:root{color-scheme:dark;--bg: #05070c;--bg-2: #081018;--panel: rgba(7, 11, 18, .76);--panel-strong: rgba(8, 13, 20, .93);--line: rgba(255, 255, 255, .15);--line-soft: rgba(255, 255, 255, .08);--text: #f7f9fc;--muted: #bdc8d6;--muted-2: #7f8da0;--accent: #ff9500;--accent-soft: #ffc26b;--blue: #507cbe;--stone: #d0c0b8;--success: #61e681;--shadow: 0 28px 90px rgba(0, 0, 0, .55);--font-display: "Space Grotesk", "Avenir Next", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--panel-tab-height: 76px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}html.is-detail-scroll-locked,body.is-detail-scroll-locked{overflow:hidden;overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100svh;overflow-x:hidden;overflow-y:auto;color:var(--text);font-family:var(--font-display);background:radial-gradient(circle at 50% 44%,rgba(255,149,0,.16),transparent 31%),linear-gradient(140deg,#03050a,#06080d 48%,#0a1018)}button,a{font:inherit}button,a{color:inherit}h1,h2,p{margin:0}.noscript{display:grid;min-height:100svh;place-items:center;gap:16px;padding:32px;text-align:center}.noscript img{width:min(240px,60vw)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.app-shell{--intro-total-ms: 3s;--intro-sun-ms: .36s;--intro-sky-delay-ms: .18s;--intro-sky-ms: .76s;--intro-planets-delay-ms: .9s;--intro-planet-stagger-ms: 90ms;--intro-planet-pop-ms: .34s;--intro-settle-delay-ms: 1.76s;--intro-settle-ms: .62s;--intro-title-delay-ms: 2.34s;--intro-title-ms: .36s;--intro-tagline-delay-ms: 2.7s;--intro-tagline-ms: .22s;--intro-sun-ease: cubic-bezier(.22, 1.18, .3, 1);--intro-sky-ease: cubic-bezier(.22, 1.18, .36, 1);--intro-planet-ease: cubic-bezier(.18, 1.3, .28, 1);--intro-settle-ease: cubic-bezier(.2, 1.1, .28, 1);--intro-title-ease: cubic-bezier(.16, 1, .3, 1);position:relative;min-height:100svh;overflow:visible;isolation:isolate}.intro-surface,.cosmos-backdrop{position:fixed;inset:0;pointer-events:none}.intro-surface{z-index:0;background:radial-gradient(circle at 50% 46%,#ffd6a4b8,#fffffff0 18%,#fff 58%),#fff;opacity:1;transition:opacity .26s ease}.cosmos-backdrop{z-index:1;overflow:hidden;clip-path:circle(0 at 50% 50%)}.cosmos-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,149,0,.18),transparent 24%),radial-gradient(circle at 19% 76%,rgba(255,194,107,.09),transparent 22%),radial-gradient(circle at 80% 22%,rgba(80,124,190,.13),transparent 26%),linear-gradient(140deg,#03050a,#06080d 48%,#0a1018)}.app-shell[data-intro-ready=true] .intro-surface{opacity:0}.app-shell:before,.app-shell:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;transition:opacity .26s ease}.app-shell:before{opacity:0;background:none}.app-shell:after{background:radial-gradient(circle at 50% 48%,rgba(255,149,0,.13),transparent 30%),radial-gradient(circle at 19% 76%,rgba(255,194,107,.08),transparent 22%),radial-gradient(circle at 80% 22%,rgba(80,124,190,.12),transparent 26%),linear-gradient(90deg,rgba(255,149,0,.08),transparent 22%,transparent 78%,rgba(80,124,190,.09))}.starfield{position:absolute;inset:0;z-index:0;width:100%;height:100%;transition:opacity .26s ease}.command-deck{position:sticky;top:0;z-index:2;width:100%;height:100svh;min-height:100svh}.command-deck:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,rgba(255,149,0,.1),transparent 36%),#02040833;backdrop-filter:blur(6px) saturate(.86);-webkit-backdrop-filter:blur(6px) saturate(.86);transition:opacity .26s ease}.universe-card{position:absolute;inset:0;overflow:hidden}.universe-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,149,0,.22),transparent 23%),radial-gradient(circle at 77% 27%,rgba(80,124,190,.13),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 45%);transition:opacity .26s ease}.orbit-map{position:absolute;inset:clamp(18px,3vh,34px) clamp(18px,3vw,46px) clamp(24px,4vh,46px);z-index:3;min-height:0;overflow:visible;border:0;background:transparent}.orbit-scene{--scene-settle-x: 0px;--scene-settle-y: 0px;position:absolute;inset:0;transform:translateZ(0);will-change:transform}.orbit-map:focus-visible,.project-node:focus-visible,.core-button:focus-visible,.panel-close:focus-visible,.panel-cta:focus-visible,.network-links button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.orbit-map:before{content:"";position:absolute;inset:5% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.2),transparent 19%),radial-gradient(circle,rgba(255,255,255,.065),transparent 44%);filter:blur(16px);opacity:.86;transition:opacity .26s ease}.app-shell[data-intro-ready=false]:after,.app-shell[data-intro-ready=false] .universe-card:before,.app-shell[data-intro-ready=false] .orbit-map:before{opacity:0}.app-shell[data-intro-phase=sky] .cosmos-backdrop,.app-shell[data-intro-phase=planets] .cosmos-backdrop,.app-shell[data-intro-phase=settle] .cosmos-backdrop,.app-shell[data-intro-phase=title] .cosmos-backdrop,.app-shell[data-intro-phase=tagline] .cosmos-backdrop,.app-shell[data-intro-phase=ready] .cosmos-backdrop{clip-path:circle(160vmax at 50% 50%);transition:clip-path var(--intro-sky-ms) var(--intro-sky-ease)}.app-shell[data-intro-phase=settle] .orbit-scene,.app-shell[data-intro-phase=title] .orbit-scene,.app-shell[data-intro-phase=tagline] .orbit-scene{transform:translate3d(var(--scene-settle-x),var(--scene-settle-y),0);transition:transform var(--intro-settle-ms) var(--intro-settle-ease)}.app-shell[data-intro-phase=ready] .orbit-scene,.app-shell[data-intro-ready=true] .orbit-scene{transform:translate3d(var(--scene-settle-x),var(--scene-settle-y),0)}.orbit-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:opacity .26s ease}.orbit-ring{fill:none;stroke:color-mix(in srgb,var(--project-color, var(--accent)) 50%,rgba(255,255,255,.32));stroke-width:1.45;stroke-dasharray:2 9;opacity:.82;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.orbit-ring.is-active{opacity:1;stroke:color-mix(in srgb,var(--project-color, var(--accent)) 82%,white 18%);stroke-width:3}.orbit-line{stroke:color-mix(in srgb,var(--project-color, var(--accent)) 58%,rgba(255,255,255,.16));stroke-width:1.55;stroke-dasharray:3 10;opacity:.56;vector-effect:non-scaling-stroke;transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.orbit-line.is-active{opacity:.94;stroke:color-mix(in srgb,var(--project-color, var(--accent)) 86%,white 16%);stroke-width:2.8}.app-shell[data-intro-ready=false] .orbit-ring,.app-shell[data-intro-ready=false] .orbit-line{opacity:0}.app-shell[data-intro-phase=planets] .orbit-ring,.app-shell[data-intro-phase=planets] .orbit-line,.app-shell[data-intro-phase=settle] .orbit-ring,.app-shell[data-intro-phase=settle] .orbit-line,.app-shell[data-intro-phase=title] .orbit-ring,.app-shell[data-intro-phase=title] .orbit-line,.app-shell[data-intro-phase=tagline] .orbit-ring,.app-shell[data-intro-phase=tagline] .orbit-line,.app-shell[data-intro-phase=ready] .orbit-ring,.app-shell[data-intro-phase=ready] .orbit-line{transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.app-shell[data-intro-phase=planets] .orbit-ring,.app-shell[data-intro-phase=settle] .orbit-ring,.app-shell[data-intro-phase=title] .orbit-ring,.app-shell[data-intro-phase=tagline] .orbit-ring,.app-shell[data-intro-phase=ready] .orbit-ring{opacity:.82}.app-shell[data-intro-phase=planets] .orbit-line,.app-shell[data-intro-phase=settle] .orbit-line,.app-shell[data-intro-phase=title] .orbit-line,.app-shell[data-intro-phase=tagline] .orbit-line,.app-shell[data-intro-phase=ready] .orbit-line{opacity:.56}.core-button{position:absolute;top:50%;left:50%;z-index:12;display:grid;width:clamp(220px,20vw,344px);aspect-ratio:1;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%);transition:opacity .26s ease}.app-shell[data-intro-ready=false] .core-button{cursor:default;animation:introSunEnter var(--intro-sun-ms) var(--intro-sun-ease) both}.core-aura{position:absolute;inset:3%;border:1px solid rgba(255,194,107,.5);border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.42),transparent 52%),conic-gradient(from 20deg,transparent,rgba(255,149,0,.38),transparent,rgba(255,194,107,.24),transparent);filter:blur(.1px);animation:corePulse 3.8s ease-in-out infinite}.core-button img{position:relative;width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.54)) drop-shadow(0 0 32px rgba(255,149,0,.34))}.core-label{position:absolute;top:calc(100% - 22px);left:50%;z-index:3;display:grid;width:max-content;min-width:260px;max-width:min(360px,calc(100vw - 32px));gap:1px;padding:9px 12px;border:1px solid rgba(255,149,0,.34);border-radius:16px;background:#05080db8;box-shadow:0 12px 46px #00000052;text-align:center;opacity:.94;transform:translate(-50%);visibility:visible;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transition:opacity .26s ease,transform .26s ease,visibility 0s linear .26s}.app-shell[data-intro-ready=false] .core-label{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px)}.core-label strong,.project-name{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.core-label span,.project-status{color:var(--accent-soft);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.project-layer{position:absolute;inset:0;z-index:14;overflow:visible;pointer-events:none}.selected-project-layer{position:fixed;inset:0;z-index:132;display:none;pointer-events:none}.selected-project-layer.has-selection{display:block}.selected-project-layer .project-node{pointer-events:none}.project-node{--tx: 50%;--ty: 50%;--node-scale: 1;position:absolute;top:0;left:0;z-index:16;display:grid;width:clamp(118px,9.6vw,168px);gap:10px;padding:0;border:0;color:var(--text);background:transparent;cursor:pointer;pointer-events:auto;text-align:center;contain:layout style;overflow:visible;transform:translate3d(var(--tx),var(--ty),0) translate(-50%,-50%) scale(var(--node-scale));will-change:transform,opacity;transition:opacity .22s ease}.app-shell[data-intro-ready=false] .orbit-map{pointer-events:none}.app-shell[data-intro-ready=false] .project-node{opacity:0;pointer-events:none}.project-node.is-active{--node-scale: 1.18;z-index:72}.app-shell[data-intro-phase=planets] .project-node,.app-shell[data-intro-phase=settle] .project-node,.app-shell[data-intro-phase=title] .project-node,.app-shell[data-intro-phase=tagline] .project-node,.app-shell[data-intro-phase=ready] .project-node{animation:introPlanetPop var(--intro-planet-pop-ms) var(--intro-planet-ease) both;animation-delay:calc(var(--intro-order, 0) * var(--intro-planet-stagger-ms))}.planet-avatar{position:relative;isolation:isolate;display:grid;width:clamp(94px,7.7vw,134px);aspect-ratio:1;place-items:center;justify-self:center;overflow:visible;border:2px solid color-mix(in srgb,var(--project-color) 70%,rgba(255,255,255,.38));border-radius:34px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--project-color) 25%,transparent),transparent 48%),linear-gradient(145deg,#ffffff14,#ffffff04 42%,#0000002e),#080c12b8;box-shadow:inset 0 0 34px #ffffff14,0 0 0 1px #ffffff1f,0 0 32px color-mix(in srgb,var(--project-color) 34%,transparent),0 20px 54px #00000061;transition:border-color .22s ease,box-shadow .22s ease}.planet-avatar:before,.planet-avatar:after{content:"";position:absolute;pointer-events:none}.planet-avatar:before{inset:9px;z-index:0;border:2px solid color-mix(in srgb,var(--project-color) 48%,rgba(255,255,255,.2));border-radius:24px;background:linear-gradient(135deg,#ffffff24,#ffffff05 44%,#0000002e);box-shadow:inset 0 1px #ffffff38,0 12px 28px #00000047}.planet-avatar:after{--frame-rotation-start: 12deg;--frame-rotation-end: 372deg;--frame-opacity-low: .62;--frame-opacity-high: .92;inset:-11px;z-index:-1;border:2px solid color-mix(in srgb,var(--project-color) 60%,rgba(255,255,255,.3));border-radius:40px;opacity:.72;transform:rotate(12deg);animation:planetFrameSpin 12s linear infinite,planetFrameBreathe 4.2s ease-in-out infinite;box-shadow:0 0 24px color-mix(in srgb,var(--project-color) 28%,transparent),inset 0 0 18px #ffffff0d;transition:inset .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.planet-avatar img{position:relative;z-index:1;width:84%;height:84%;object-fit:contain;image-rendering:auto}.project-node.is-active .planet-avatar{border-color:color-mix(in srgb,var(--project-color) 88%,white 20%);box-shadow:inset 0 0 42px #ffffff1a,0 0 0 2px color-mix(in srgb,var(--project-color) 64%,rgba(255,255,255,.32)),0 0 50px color-mix(in srgb,var(--project-color) 56%,transparent),0 30px 68px #0000007a}.project-node.is-active .planet-avatar:after{--frame-rotation-start: 45deg;--frame-rotation-end: 405deg;--frame-opacity-low: .82;--frame-opacity-high: 1;inset:-18px;border-color:color-mix(in srgb,var(--project-color) 86%,white 20%);opacity:1;animation-duration:6.5s,2.8s;box-shadow:0 0 36px color-mix(in srgb,var(--project-color) 56%,transparent),inset 0 0 28px color-mix(in srgb,var(--project-color) 18%,transparent)}.project-node[data-project-id=club]{width:clamp(136px,10.4vw,184px)}.project-node[data-project-id=chat]{width:clamp(124px,9.5vw,168px)}.project-node[data-project-id=hytale]{width:clamp(92px,7.3vw,126px)}.project-node[data-project-id=club] .planet-avatar{width:clamp(110px,8.8vw,146px)}.project-node[data-project-id=chat] .planet-avatar{width:clamp(98px,7.8vw,130px)}.project-node[data-project-id=hytale] .planet-avatar{width:clamp(72px,6.1vw,104px)}.project-node[data-project-id=club] .planet-avatar img{width:116%;height:116%}.project-node[data-project-id=chat] .planet-avatar img{width:103%;height:103%}.project-node[data-project-id=hytale] .planet-avatar img{width:72%;height:72%}.project-node[data-project-id=fortrust] .planet-avatar img{width:78%;height:78%;image-rendering:pixelated}.project-node[data-project-id=hytale] .planet-avatar img,.project-node[data-project-id=space] .planet-avatar img,.project-node[data-project-id=fortrust] .planet-avatar img{border-radius:18px;box-shadow:0 10px 24px #00000047,0 0 0 1px color-mix(in srgb,var(--project-color) 28%,rgba(255,255,255,.18))}.project-label{display:grid;gap:2px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--project-color) 48%,rgba(255,255,255,.24));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--project-color) 12%,transparent),transparent 62%),#04070cbd;box-shadow:0 0 22px color-mix(in srgb,var(--project-color) 22%,transparent);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.project-node.is-active .project-label{border-color:color-mix(in srgb,var(--project-color) 82%,white 14%);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color) 22%,transparent),transparent 62%),#04070cdb}.status-live{color:var(--success)}.status-coming-soon{color:var(--stone)}.detail-panel{--reveal-origin-x: 50%;--reveal-origin-y: 50%;--panel-enter-x: 48px;--panel-enter-y: 0px;position:fixed;top:0;right:0;bottom:0;z-index:140;display:block;width:clamp(420px,38vw,560px);height:100svh;max-height:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--line);border-right:0;border-radius:28px 0 0 28px;background:linear-gradient(145deg,#ffffff29,#ffffff0a 44%,#03060b33),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--project-color, var(--accent)) 18%,transparent),transparent 38%),#080d14bd;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0b,0 36px 110px #000000a8;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--project-color, var(--accent)) 45%,transparent) transparent;clip-path:circle(0 at var(--reveal-origin-x) var(--reveal-origin-y));transform:translate3d(var(--panel-enter-x),var(--panel-enter-y),0) scale(.98);transform-origin:var(--reveal-origin-x) var(--reveal-origin-y);backdrop-filter:blur(34px) saturate(1.28);-webkit-backdrop-filter:blur(34px) saturate(1.28);contain:layout style;will-change:clip-path,transform,opacity;transition:border-color .26s ease,box-shadow .26s ease,clip-path .43s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .43s cubic-bezier(.16,1,.3,1),visibility 0s linear .43s}.detail-panel:before,.detail-panel:after{content:"";position:absolute;pointer-events:none}.detail-panel:before{inset:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--project-color, var(--accent)) 24%,transparent),transparent 34%),radial-gradient(circle at 100% 28%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#0305092e,#03050975),linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%)}.detail-panel:after{top:10px;left:50%;width:44px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--project-color, var(--accent)) 58%,rgba(255,255,255,.28));transform:translate(-50%);opacity:0;transition:opacity .18s ease}.detail-panel.is-expanded{clip-path:circle(160vmax at var(--reveal-origin-x) var(--reveal-origin-y));opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition:border-color .26s ease,box-shadow .26s ease,clip-path .43s cubic-bezier(.16,1,.3,1),opacity .18s ease,transform .43s cubic-bezier(.16,1,.3,1),visibility 0s;border-color:color-mix(in srgb,var(--project-color, var(--accent)) 38%,rgba(255,255,255,.2));box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff0e,0 34px 120px #000000b3,0 0 58px color-mix(in srgb,var(--project-color, var(--accent)) 16%,transparent)}.detail-panel.is-expanded:after{opacity:0}.detail-panel.is-collapsed{overflow:hidden}.panel-inner{position:relative;z-index:1;display:grid;gap:20px;min-height:100%;align-content:start;padding:clamp(30px,5vh,56px) 30px 30px}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 11px;border:1px solid color-mix(in srgb,var(--project-color, var(--accent)) 38%,transparent);border-radius:999px;color:var(--status-color, var(--accent-soft));background:color-mix(in srgb,var(--project-color, var(--accent)) 10%,transparent);font-family:var(--font-mono);font-size:.69rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.panel-close{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-soft);border-radius:12px;color:var(--muted);background:#ffffff0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.panel-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--project-color, var(--accent)) 54%,transparent);background:color-mix(in srgb,var(--project-color, var(--accent)) 12%,transparent)}.panel-copy{display:grid;gap:12px;padding-top:clamp(22px,5vh,58px)}.panel-kicker{color:var(--project-color, var(--accent-soft));font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.panel-title{font-size:clamp(2.2rem,5vw,4.1rem);line-height:.94;letter-spacing:0;text-wrap:balance}.panel-description{color:var(--muted);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.62;text-wrap:pretty}.principles{display:flex;flex-wrap:wrap;gap:8px}.principles span{padding:8px 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:.8rem}.panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff09}.proof-item{display:grid;gap:2px;padding:8px 12px;border-right:1px solid var(--line-soft)}.panel-metrics .proof-item:nth-child(2n){border-right:0}.panel-metrics .proof-item:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.proof-item strong{color:var(--text);font-family:var(--font-mono);font-size:1rem;letter-spacing:0}.proof-item span{color:var(--muted-2);font-size:.7rem}.network-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-links button{display:grid;min-height:84px;padding:13px;border:1px solid var(--line-soft);border-radius:16px;color:var(--text);background:#ffffff09;cursor:pointer;text-align:left}.network-links strong{font-family:var(--font-mono);font-size:.76rem;letter-spacing:0;text-transform:uppercase}.network-links span{color:var(--muted-2);font-size:.78rem}.cta-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cta-stack .coming-soon-note{grid-column:1 / -1}.panel-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:#ffffff0a;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.panel-cta:hover{border-color:color-mix(in srgb,var(--project-color, var(--accent)) 58%,transparent);background:color-mix(in srgb,var(--project-color, var(--accent)) 16%,transparent);transform:translateY(-1px)}.panel-cta.primary{border-color:color-mix(in srgb,var(--project-color, var(--accent)) 62%,white 12%);color:#291300;background:linear-gradient(135deg,var(--project-color, var(--accent)),var(--accent-soft));box-shadow:0 18px 46px color-mix(in srgb,var(--project-color, var(--accent)) 24%,transparent)}.coming-soon-note{padding:12px;border:1px dashed color-mix(in srgb,var(--project-color, var(--accent)) 42%,transparent);border-radius:15px;color:var(--muted);background:color-mix(in srgb,var(--project-color, var(--accent)) 8%,transparent);font-size:.9rem;line-height:1.45}.network-story{position:relative;z-index:8;display:grid;grid-template-rows:100svh auto;min-height:0;margin-top:-100svh;padding:0 clamp(14px,4vw,48px) clamp(10px,2vh,24px);pointer-events:none;contain:paint;transition:filter .26s ease,opacity .26s ease}.story-title-block{position:relative;align-self:end;display:grid;gap:10px;width:min(1180px,100%);margin:0 auto;padding-bottom:clamp(6px,1vh,18px)}@media(min-width:1121px){.story-title-block{transform:translate(calc(var(--orbit-bias-x, 0px) * -.16))}}.story-title-block h2{max-width:11ch;margin:0;font-size:clamp(2.7rem,9vw,7.2rem);line-height:.84;letter-spacing:0;color:#ffffffb8;background:linear-gradient(118deg,#fffffff5,#ffe8c5f0 22%,#ffc26bc7 46%,#a0c9ffd1 74%,#ffffffeb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.9;text-wrap:balance;text-shadow:0 28px 84px rgba(0,0,0,.62),0 0 34px rgba(255,149,0,.2);filter:drop-shadow(0 0 18px rgba(255,255,255,.08));clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(22px);filter:blur(12px) drop-shadow(0 0 18px rgba(255,255,255,.08));transition:opacity var(--intro-title-ms) ease,transform var(--intro-title-ms) var(--intro-title-ease),filter var(--intro-title-ms) ease,clip-path var(--intro-title-ms) var(--intro-title-ease)}.story-title-block h2 span{display:block}.story-tagline{max-width:28ch;margin:0;color:color-mix(in srgb,var(--text) 88%,var(--accent-soft) 12%);font-size:clamp(.92rem,2vw,1.28rem);line-height:1.3;letter-spacing:.01em;opacity:0;transform:translateY(18px);filter:blur(10px);transition:opacity var(--intro-tagline-ms) ease,transform var(--intro-tagline-ms) var(--intro-title-ease),filter var(--intro-tagline-ms) ease}.app-shell[data-intro-phase=title] .story-title-block h2,.app-shell[data-intro-phase=tagline] .story-title-block h2,.app-shell[data-intro-phase=ready] .story-title-block h2{clip-path:inset(0 0 0 0);opacity:.94;transform:translateY(0);filter:blur(0) drop-shadow(0 0 18px rgba(255,255,255,.08))}.app-shell[data-intro-phase=tagline] .story-tagline,.app-shell[data-intro-phase=ready] .story-tagline{opacity:1;transform:translateY(0);filter:blur(0)}.app-shell[data-intro-ready=false] .network-story-card{opacity:0;transform:translateY(48px);pointer-events:none}.app-shell[data-intro-ready=true] .network-story-card{opacity:1;transform:translateY(0);transition:opacity .38s ease 90ms,transform .54s cubic-bezier(.16,1,.3,1) 90ms}.network-story-card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,4.5vw,64px);align-content:center;width:min(1180px,calc(100vw - clamp(24px,7vw,84px)));min-height:calc(100svh - clamp(32px,8vh,72px));margin:clamp(34px,7vh,86px) auto 0;padding:clamp(24px,5vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:clamp(24px,4vw,42px);background:linear-gradient(145deg,#ffffff26,#ffffff09 42%,#04070c47),#090f1894;box-shadow:inset 0 1px #ffffff2e,0 40px 140px #000000b8,0 0 74px #ff95001f;pointer-events:auto;backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18)}.network-story-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,194,107,.22),transparent 29%),radial-gradient(circle at 86% 12%,rgba(80,124,190,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%)}.network-story-card:after{content:"";position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(255,255,255,.09);border-radius:calc(clamp(24px,4vw,42px) - 10px)}.story-card-copy,.story-feature-grid,.story-proof-grid{position:relative;z-index:1}.story-card-copy{display:grid;gap:18px}.story-eyebrow{width:fit-content;padding:8px 11px;border:1px solid rgba(255,194,107,.34);border-radius:999px;color:var(--accent-soft);background:#ff950017;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.story-card-copy h3{max-width:12ch;margin:0;font-size:clamp(2.5rem,6.4vw,6.4rem);line-height:.9;letter-spacing:0;text-wrap:balance}.story-card-copy p{max-width:68ch;color:color-mix(in srgb,var(--muted) 88%,white 12%);font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.58;text-wrap:pretty}.story-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:center}.story-feature-grid section{display:grid;gap:8px;min-height:168px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 62%),#ffffff09}.story-feature-grid span{color:var(--accent-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.story-feature-grid h4{margin:0;font-size:1.05rem;line-height:1.05}.story-feature-grid p{color:var(--muted);font-size:.86rem;line-height:1.45}.story-proof-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0d}.story-proof-grid .proof-item{border:0;border-right:1px solid rgba(255,255,255,.09);padding:16px}.story-proof-grid .proof-item:last-child{border-right:0}.story-proof-grid .proof-item strong{font-size:clamp(1.05rem,2vw,1.45rem)}.app-shell.is-focused:before,.app-shell.is-focused:after,.app-shell.is-focused .starfield,.app-shell.is-focused .universe-card:before,.app-shell.is-focused .orbit-map:before,.app-shell.is-focused .core-button,.app-shell.is-focused .project-node:not(.is-active){opacity:.28}.app-shell.is-focused .starfield{opacity:.58}.app-shell.is-focused .command-deck:after{opacity:1}.app-shell.is-focused .network-story{filter:blur(7px);opacity:.03}.app-shell.is-focused .core-button{z-index:84;opacity:.42}.app-shell.is-focused .orbit-svg{opacity:.62}.app-shell.is-focused .orbit-line{opacity:.34}.app-shell.is-focused .orbit-line.is-active{opacity:.66}.app-shell.is-focused .project-node.is-active{--node-scale: 1.22;z-index:82;opacity:1}.app-shell.is-focused .project-node.is-active .project-label{border-color:color-mix(in srgb,var(--project-color) 88%,white 16%);background:linear-gradient(135deg,color-mix(in srgb,var(--project-color) 28%,transparent),transparent 62%),#04070ce6}.app-shell.is-focused .project-layer .project-node.is-active{opacity:0}.app-shell.is-focused .selected-project-layer .project-node.is-active{--node-scale: 1;opacity:1}.selected-project-layer .project-node.selected-project-node{width:clamp(174px,16vw,248px);animation:selectedNodeAppear .52s cubic-bezier(.16,1,.3,1) both}.selected-project-layer .project-node.selected-project-node .project-label{display:none}.selected-project-layer .project-node.selected-project-node .planet-avatar{width:clamp(150px,14vw,218px);border-radius:46px;transform-origin:center;animation:selectedAvatarBloom .62s cubic-bezier(.16,1,.3,1) both,selectedAvatarFloat 4.8s ease-in-out .62s infinite}.selected-project-layer .project-node.selected-project-node .planet-avatar:before{inset:12px;border-radius:34px}.selected-project-layer .project-node.selected-project-node .planet-avatar:after{inset:-22px;border-width:3px;border-radius:58px;box-shadow:0 0 54px color-mix(in srgb,var(--project-color) 62%,transparent),0 0 110px color-mix(in srgb,var(--project-color) 26%,transparent),inset 0 0 34px color-mix(in srgb,var(--project-color) 18%,transparent)}.selected-project-layer .project-node.selected-project-node .planet-avatar img{width:88%;height:88%}.selected-project-layer .project-node.selected-project-node[data-project-id=club] .planet-avatar img,.selected-project-layer .project-node.selected-project-node[data-project-id=chat] .planet-avatar img{width:106%;height:106%}@keyframes planetFrameSpin{0%{transform:rotate(var(--frame-rotation-start))}to{transform:rotate(var(--frame-rotation-end))}}@keyframes planetFrameBreathe{0%,to{opacity:var(--frame-opacity-low)}50%{opacity:var(--frame-opacity-high)}}@keyframes introSunEnter{0%{opacity:0;transform:translate(-50%,-50%) scale(.42);filter:blur(18px)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes introPlanetPop{0%{opacity:0;transform:translate3d(var(--tx),var(--ty),0) translate(-50%,-50%) scale(.18);filter:blur(10px)}60%{opacity:1;transform:translate3d(var(--tx),var(--ty),0) translate(-50%,-50%) scale(1.17);filter:blur(0)}78%{opacity:1;transform:translate3d(var(--tx),var(--ty),0) translate(-50%,-50%) scale(.94);filter:blur(0)}to{opacity:1;transform:translate3d(var(--tx),var(--ty),0) translate(-50%,-50%) scale(var(--node-scale));filter:blur(0)}}@keyframes selectedNodeAppear{0%{filter:blur(8px) saturate(.72);opacity:0}to{filter:blur(0) saturate(1);opacity:1}}@keyframes selectedAvatarBloom{0%{transform:scale(.58)}68%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes selectedAvatarFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}@keyframes corePulse{0%,to{opacity:.72;transform:scale(.96) rotate(0)}50%{opacity:1;transform:scale(1.04) rotate(8deg)}}@media(max-width:1120px){.orbit-map{inset:20px 18px 36px}.core-button{width:clamp(190px,26vw,270px)}.detail-panel{width:clamp(400px,40vw,520px)}.network-story-card{grid-template-columns:1fr;align-content:start}.story-card-copy h3{max-width:15ch}}@media(max-width:920px){.orbit-map{inset:18px 14px 34px}.detail-panel{--panel-enter-x: 0px;--panel-enter-y: 28px;inset:auto 12px 12px;width:auto;height:auto;max-height:min(56svh,520px);border-right:1px solid var(--line);border-radius:22px}.detail-panel.is-expanded:after{opacity:.85}.panel-copy{padding-top:6px}.panel-title{font-size:clamp(1.9rem,7vw,3rem)}.selected-project-layer .project-node.selected-project-node{width:clamp(132px,30vw,188px)}.selected-project-layer .project-node.selected-project-node .planet-avatar{width:clamp(116px,27vw,166px);border-radius:34px}.selected-project-layer .project-node.selected-project-node .planet-avatar:before{inset:9px;border-radius:24px}.selected-project-layer .project-node.selected-project-node .planet-avatar:after{inset:-14px;border-radius:43px}.network-story{min-height:0;padding-inline:12px;padding-bottom:12px}.story-title-block{margin-bottom:18px}.story-title-block h2{font-size:clamp(2.25rem,10.8vw,4.3rem);max-width:9ch}.network-story-card{width:calc(100vw - 24px);min-height:calc(100svh - 24px);padding:26px;border-radius:26px}.network-story-card:after{inset:10px;border-radius:18px}.story-feature-grid,.story-proof-grid{grid-template-columns:1fr}.story-feature-grid section{min-height:0}.story-proof-grid .proof-item,.story-proof-grid .proof-item:last-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.story-proof-grid .proof-item:last-child{border-bottom:0}}@media(max-width:760px){:root{--panel-tab-height: 86px}.orbit-map{inset:10px 10px 20px}.core-button{width:clamp(124px,34vw,168px)}.core-label{top:calc(100% - 12px);min-width:178px;padding:8px 10px}.core-label strong,.project-name{font-size:.58rem}.core-label span,.project-status{font-size:.48rem}.project-node{width:88px;gap:6px}.planet-avatar{width:70px;border-radius:22px}.planet-avatar:before{inset:7px;border-radius:17px}.planet-avatar:after{inset:-8px;border-radius:27px}.project-node[data-project-id=club]{width:98px}.project-node[data-project-id=chat]{width:94px}.project-node[data-project-id=hytale]{width:66px;gap:5px}.project-node[data-project-id=club] .planet-avatar{width:78px}.project-node[data-project-id=chat] .planet-avatar{width:74px}.project-node[data-project-id=hytale] .planet-avatar{width:52px}.project-label,.project-node[data-project-id=hytale] .project-label{display:none}.project-node.is-active,.app-shell.is-focused .project-node.is-active{--node-scale: 1.08}.project-node.is-active .planet-avatar:after{inset:-10px}.project-label{gap:1px;padding:6px 7px;border-radius:12px}.detail-panel{right:10px;bottom:10px;left:10px;width:auto;height:auto;max-height:min(58svh,560px);border-radius:22px}.panel-inner{gap:12px;padding:24px 14px 14px}.panel-title{font-size:clamp(1.65rem,8vw,2.35rem)}.panel-description{font-size:.88rem;line-height:1.45}.principles span{font-size:.74rem}.panel-metrics,.network-links{grid-template-columns:1fr}.panel-metrics .proof-item,.panel-metrics .proof-item:nth-child(2n){border-right:0}.panel-metrics .proof-item:not(:last-child){border-bottom:1px solid var(--line-soft)}.cta-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.panel-cta{min-height:40px;padding:9px 10px;font-size:.64rem}.coming-soon-note{font-size:.8rem}.story-title-block h2{font-size:clamp(2rem,12vw,3.55rem)}.story-tagline{max-width:22ch;font-size:.88rem}.network-story-card{gap:20px;padding:22px}.story-card-copy{gap:14px}.story-card-copy h3{max-width:12ch;font-size:clamp(2.05rem,11vw,3.4rem)}.story-card-copy p{font-size:.9rem;line-height:1.5}}@media(max-width:440px){.orbit-map{inset:8px 8px 14px}.project-node{width:78px}.project-node[data-project-id=club]{width:90px}.project-node[data-project-id=chat]{width:86px}.project-node[data-project-id=hytale]{width:60px}.project-node[data-project-id=club] .planet-avatar{width:72px}.project-node[data-project-id=chat] .planet-avatar{width:68px}.project-node[data-project-id=hytale] .planet-avatar{width:48px}.selected-project-layer .project-node.selected-project-node{width:clamp(108px,34vw,150px)}.selected-project-layer .project-node.selected-project-node .planet-avatar{width:clamp(96px,31vw,132px);border-radius:28px}.selected-project-layer .project-node.selected-project-node .planet-avatar:before{inset:8px;border-radius:20px}.selected-project-layer .project-node.selected-project-node .planet-avatar:after{inset:-11px;border-radius:34px}.cta-stack{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-shell{--intro-sun-ease: cubic-bezier(.24, 1.02, .32, 1);--intro-sky-ease: cubic-bezier(.24, 1.02, .32, 1);--intro-planet-ease: cubic-bezier(.22, 1.04, .3, 1);--intro-settle-ease: cubic-bezier(.22, 1.02, .3, 1)}.core-aura{animation-duration:7.6s}.planet-avatar:after{animation-duration:22s,7.2s}.project-node.is-active .planet-avatar:after{animation-duration:12s,5.2s}.selected-project-layer .project-node.selected-project-node{animation-duration:.42s}.selected-project-layer .project-node.selected-project-node .planet-avatar{animation-duration:.52s,8.4s}}
