.conference-page{min-height:100svh;gap:0;overflow:hidden;overflow:clip}.conference-hero{--conference-orange: #ff5c1a;--conference-coral: #ff805c;--conference-ink: #0a0908;position:relative;min-height:min(900px,calc(100svh - 20px));margin:10px;padding:180px 64px 72px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--conference-ink);isolation:isolate}.conference-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 78% 44%,rgba(255,90,26,.31),transparent 26%),radial-gradient(circle at 92% 14%,rgba(255,128,92,.12),transparent 28%),linear-gradient(112deg,#080706 14%,#130b07 55%,#0b0908)}.conference-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:var(--bg-image);background-position:center;background-size:940px 440px;mix-blend-mode:soft-light}.conference-hero__content{position:relative;z-index:4;width:min(49%,690px);max-width:none;pointer-events:none}.conference-kicker{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,250,235,.2);border-radius:999px;color:#fff3e9;background:#0d0a08ad;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}.conference-hero h1{max-width:800px;margin:28px 0 0;font-family:Poppins,Inter,sans-serif;font-size:clamp(64px,8.4vw,128px);font-weight:600;line-height:.82;letter-spacing:-.06em;text-wrap:balance}.conference-hero__accent{color:var(--orange)}.conference-hero p{max-width:610px;margin:36px 0 0;color:#fffaebb8;font-size:clamp(18px,2vw,24px);line-height:1.45}.conference-status{display:inline-flex;align-items:center;gap:12px;margin-top:42px;padding:13px 18px;border:1px solid rgba(255,250,235,.2);border-radius:999px;color:#fffaf1;background:#0a0807b3;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.conference-status__dot{width:10px;height:10px;border-radius:50%;background:var(--conference-orange);box-shadow:0 0 18px var(--conference-orange)}.conference-network{position:absolute;top:4%;right:.8%;z-index:2;width:min(62vw,1030px);height:92%;overflow:hidden;contain:layout paint;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 100%)}.conference-network__field{position:absolute;inset:2% 0 1% 4%;border:1px solid rgba(255,245,231,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,232,215,.21) 0 1px,transparent 1.35px) 0 0 / 38px 38px,radial-gradient(circle at 55% 45%,rgba(255,239,224,.16),transparent 19%),radial-gradient(circle at 55% 45%,rgba(255,126,69,.06),transparent 57%);box-shadow:inset 0 0 100px #ff56160a,0 0 0 86px #ff713404;opacity:.72;-webkit-mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.92) 64%,transparent 94%);mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.92) 64%,transparent 94%)}.conference-network__rings,.conference-network__rings:before,.conference-network__rings:after{position:absolute;border:1px solid rgba(255,133,71,.15);border-radius:50%;pointer-events:none}.conference-network__rings{inset:-11% -5% -11% 1%;border-color:#ffeedd47;box-shadow:0 0 0 72px #fff5e806,0 0 0 144px #ff703005;animation:conference-orbit-breathe 14s ease-in-out infinite}.conference-network__rings:before,.conference-network__rings:after{content:""}.conference-network__rings:before{inset:13%;border-color:#fffaeb38}.conference-network__rings:after{inset:29%;border-color:#ff88523d}.conference-network__map,.conference-network__cards{position:absolute;inset:5% 1% 5% 5%;width:94%;height:90%}.conference-network__map{overflow:visible;pointer-events:none}.conference-network__star{fill:#fff8eb;transition:opacity .35s ease}.conference-network__star--pulse{transform-box:fill-box;transform-origin:center;animation:conference-star-pulse 10s ease-in-out var(--star-delay) infinite}.conference-network__routes{fill:none;stroke-linecap:round;stroke-linejoin:round}.conference-network__routes path{transition:opacity .28s ease,stroke-width .28s ease,filter .28s ease}.conference-network__routes--base{stroke:#fff7e840;stroke-width:1.1}.conference-network__routes--draw{stroke:url(#conference-route-gradient);stroke-width:1.45;filter:drop-shadow(0 0 4px rgba(255,224,204,.18))}.conference-network__routes--draw path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:conference-route-reveal 1.65s cubic-bezier(.22,.82,.24,1) var(--route-delay) forwards}.conference-network__routes--travel{stroke:#fff4df;stroke-width:3;filter:drop-shadow(0 0 6px rgba(255,110,41,.82))}.conference-network__routes--travel path{stroke-dasharray:.022 .978;stroke-dashoffset:1;opacity:.76;animation:conference-route-travel var(--route-duration) linear var(--route-delay) infinite}.conference-network.is-exploring .conference-network__routes path.is-muted{opacity:.055}.conference-network.is-exploring .conference-network__routes--base path.is-related{stroke-width:1.8;opacity:.78}.conference-network.is-exploring .conference-network__routes--draw path.is-related{stroke-width:2.8;opacity:1;filter:drop-shadow(0 0 8px rgba(255,111,46,.66))}.conference-network.is-exploring .conference-network__routes--travel path.is-related{stroke-width:4;opacity:1}.conference-network__cards{z-index:2;pointer-events:none}.conference-network__card{position:absolute;left:var(--card-x);top:var(--card-y);display:flex;align-items:center;gap:8px;min-width:132px;margin:0;padding:8px 11px 8px 8px;border:1px solid rgba(255,250,235,.3);border-radius:11px;color:#fffaf0;background:#0c0b0a8a;box-shadow:0 12px 34px #0000004d,inset 0 1px #ffffff0f;font:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:auto;transform:translate(-50%,calc(-50% + 7px));transition:opacity .28s ease,border-color .28s ease,box-shadow .28s ease,filter .28s ease,transform .28s cubic-bezier(.2,.8,.2,1);animation:conference-card-enter .68s cubic-bezier(.2,.8,.2,1) var(--card-delay) forwards;backdrop-filter:blur(7px)}.conference-network__card:hover,.conference-network__card:focus-visible,.conference-network__card.is-active{z-index:3;border-color:#fff0e1f0;box-shadow:0 18px 42px #0000006b,0 0 28px #ff5b183d,inset 0 1px #ffffff1a;outline:none;transform:translate(-50%,-53%) scale(1.055)}.conference-network__card:focus-visible{outline:2px solid #fff4e5;outline-offset:3px}.conference-network__card.is-related{border-color:#ff8b53c2;box-shadow:0 14px 38px #00000057,0 0 22px #ff611e24}.conference-network__card.is-muted{opacity:.26!important;filter:saturate(.45)}.conference-network__card--large{min-width:166px;padding:10px 14px 10px 10px}.conference-network__card--ember,.conference-network__card--cream{border-color:#fffaeb57;color:#fffaf0;background:#0c0b0a94}.conference-network__identity-dot{position:relative;flex:0 0 auto;width:11px;height:11px;border:1px solid rgba(255,250,235,.64);border-radius:50%;background:#fff8ed1f;box-shadow:0 0 0 4px #fff8ed09}.conference-network__identity-dot:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:currentColor;opacity:.82}.conference-network__card-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.08}.conference-network__card-topline{display:flex;min-width:0;align-items:center;gap:6px}.conference-network__card-copy strong{overflow:hidden;font-family:Poppins,Inter,sans-serif;font-size:12px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.conference-network__card--large .conference-network__card-copy strong{font-size:14px}.conference-network__card-copy>small{margin-top:4px;overflow:hidden;color:currentColor;font-size:8px;opacity:.64;text-overflow:ellipsis;white-space:nowrap}.conference-network__badge{flex:0 0 auto;padding:2px 4px;border:1px solid currentColor;border-radius:999px;font-size:6px;font-weight:800;letter-spacing:.08em;line-height:1;opacity:.62;text-transform:uppercase}.conference-network__badge--icp{color:inherit;opacity:.9}.conference-network__port{position:absolute;right:-5px;width:9px;height:9px;border:1px solid rgba(33,18,12,.25);border-radius:50%;background:#fffaf0;box-shadow:0 0 0 3px #ff773721}.conference-network__card.is-active .conference-network__port,.conference-network__card.is-related .conference-network__port{box-shadow:0 0 0 3px #ff773733,0 0 14px #ff702f}@keyframes conference-route-reveal{0%{stroke-dashoffset:1;opacity:0}15%{opacity:.86}to{stroke-dashoffset:0;opacity:.72}}@keyframes conference-route-travel{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.82}88%{opacity:.82}to{stroke-dashoffset:0;opacity:0}}@keyframes conference-card-enter{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes conference-star-pulse{0%,to{opacity:.12;transform:scale(.82)}50%{opacity:.58;transform:scale(1.36)}}@keyframes conference-orbit-breathe{0%,to{opacity:.76;transform:scale(.992)}50%{opacity:1;transform:scale(1.008)}}@media(max-width:1180px){.conference-hero__content{width:min(54%,630px)}.conference-network{right:-5%;width:70vw;opacity:.92}.conference-network__card{min-width:120px}.conference-network__card--large{min-width:148px}}@media(max-width:900px){.conference-hero{min-height:900px;padding-bottom:410px}.conference-hero__content{width:100%}.conference-hero h1{font-size:clamp(58px,12vw,96px)}.conference-network{top:auto;right:-11%;bottom:-1%;width:122%;height:54%;opacity:.94;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 11%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 11%,#000 100%)}}@media(max-width:620px){.conference-hero{min-height:830px;padding:140px 24px 350px}.conference-hero h1{font-size:clamp(48px,14vw,70px)}.conference-hero p{max-width:35ch}.conference-network{right:-17%;bottom:0;width:134%;height:46%}.conference-network__card{min-width:88px;gap:5px;padding:5px 7px 5px 5px;border-radius:8px}.conference-network__card--large{min-width:108px;padding:6px 8px 6px 6px}.conference-network__identity-dot{width:8px;height:8px}.conference-network__card-copy strong,.conference-network__card--large .conference-network__card-copy strong{font-size:9px}.conference-network__card-copy>small{margin-top:2px;font-size:6px}.conference-network__badge{padding:1px 3px;font-size:5px}.conference-network__mobile-hidden{display:none}.conference-network__routes--travel{stroke-width:2.3}}@media(prefers-reduced-motion:reduce){.conference-network__routes--draw path{stroke-dashoffset:0;opacity:.55;animation:none}.conference-network__routes--travel{display:none}.conference-network__card{opacity:1;transform:translate(-50%,-50%);animation:none}.conference-network__star--pulse,.conference-network__rings{animation:none}.conference-status__dot{box-shadow:none}}
