.campaign-entry{--entry-x:50%;--entry-y:50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:13px;min-height:49px;margin-top:17px;padding:0 15px;border:1px solid transparent;overflow:hidden;color:#fff1e7;text-decoration:none;background:linear-gradient(110deg,rgba(20,12,14,.96),rgba(10,9,16,.96)) padding-box,conic-gradient(from var(--entry-angle,0deg),#ff3c1d,#ffad38,#ff4623,#a044ff,#ff3c1d) border-box;box-shadow:0 0 20px rgba(255,70,29,.18);font:700 11px/1 "DM Mono",monospace;letter-spacing:.04em;transition:transform .3s cubic-bezier(.2,.9,.25,1.2),box-shadow .3s}.campaign-entry:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(100px circle at var(--entry-x) var(--entry-y),rgba(255,118,51,.4),transparent 70%);opacity:.7}.campaign-entry:after{content:"";position:absolute;z-index:2;left:0;top:0;width:3px;height:3px;border-radius:50%;background:#ffce8c;box-shadow:0 0 9px 3px #ff6c34;offset-path:inset(0 round 0);animation:entry-ember 3s linear infinite;pointer-events:none}.campaign-entry:hover{transform:translate(var(--entry-mx,0),var(--entry-my,-3px));box-shadow:0 0 28px rgba(255,70,29,.32),0 0 44px rgba(143,71,255,.15)}.campaign-entry:active,.campaign-entry.is-compressing{transform:scale(.96)}.campaign-entry .entry-open{display:inline-flex;align-items:center;gap:6px;color:#ffad72;font-size:8px}.campaign-entry .entry-open i{width:5px;height:5px;border-radius:50%;background:#ff7b43;box-shadow:0 0 8px #ff622e;animation:entry-blink 1.6s infinite}.campaign-entry .entry-arrow{color:#ff8352;font-size:16px;transition:transform .2s}.campaign-entry:hover .entry-arrow{transform:translateX(4px)}.campaign-entry .entry-flash{position:absolute;z-index:3;left:var(--entry-x);top:var(--entry-y);width:0;height:0;border-radius:50%;background:rgba(255,175,113,.6);transform:translate(-50%,-50%);pointer-events:none}.campaign-entry.is-compressing .entry-flash{animation:entry-flash .55s ease-out}@keyframes entry-blink{50%{opacity:.4}}@keyframes entry-flash{to{width:380px;height:380px;opacity:0}}@keyframes entry-ember{to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.campaign-entry,.campaign-entry:after,.campaign-entry .entry-open i{animation:none!important;transition:none!important}}
.campaign-entry.email-entry{background:linear-gradient(110deg,rgba(12,16,27,.97),rgba(9,10,22,.97)) padding-box,conic-gradient(from var(--entry-angle,0deg),#28d9ff,#7272ff,#c44dff,#36baff,#28d9ff) border-box;box-shadow:0 0 20px rgba(64,146,255,.2)}
.campaign-entry.email-entry:before{background:radial-gradient(110px circle at var(--entry-x) var(--entry-y),rgba(70,170,255,.42),transparent 70%)}
.campaign-entry.email-entry:after{background:#a7eaff;box-shadow:0 0 9px 3px #4c92ff}
.campaign-entry.email-entry:hover{box-shadow:0 0 28px rgba(62,164,255,.34),0 0 44px rgba(151,70,255,.2)}
.campaign-entry.email-entry .entry-open{color:#9be8ff}
.campaign-entry.email-entry .entry-open i{background:#55cfff;box-shadow:0 0 8px #4c92ff}
.campaign-entry.email-entry .entry-arrow{color:#7bdcff}
.campaign-entry.email-entry .entry-flash{background:rgba(125,211,255,.62)}

@property --entry-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.campaign-entry{animation:entry-rotate 6s linear infinite}.campaign-entry:hover{animation-duration:2s}@keyframes entry-rotate{to{--entry-angle:360deg}}
html[data-theme="light"]:not(.community-campaign-page) .campaign-entry{border-color:transparent;background:linear-gradient(110deg,rgba(20,12,14,.98),rgba(10,9,16,.98)) padding-box,conic-gradient(from var(--entry-angle,0deg),#ff3c1d,#ffad38,#ff4623,#a044ff,#ff3c1d) border-box;color:#fff1e7;box-shadow:0 0 24px rgba(255,70,29,.24),0 12px 30px rgba(82,36,38,.13)}html[data-theme="light"]:not(.community-campaign-page) .campaign-entry:hover{box-shadow:0 0 34px rgba(255,70,29,.34),0 0 48px rgba(143,71,255,.2),0 12px 32px rgba(82,36,38,.16)}
.hero>.campaign-entry-home{position:absolute;z-index:5;top:105px;right:0;margin:0}
.installation-hero{padding-bottom:20px}.installation-hero .campaign-entry-installation{display:flex;width:max-content;max-width:100%;margin:18px 0 0}
@media(max-width:760px){.hero>.campaign-entry-home{top:14px;right:0}}
@media(max-width:600px){.hero{padding-top:116px}.hero>.campaign-entry-home{top:12px}}
@media(max-width:430px){.installation-hero .campaign-entry-installation{gap:8px;padding-inline:9px;font-size:9px}}

/* Launch the testing page from the CTA itself. */
.community-entry-dimmer{position:fixed;z-index:10000;inset:0;background:rgba(7,6,10,.58);backdrop-filter:blur(10px);opacity:0;transition:opacity .46s ease;cursor:progress;pointer-events:auto}
.community-entry-dimmer.is-active{opacity:1}
.community-intro-loader{position:fixed;z-index:10002;inset:0;display:none;place-content:center;justify-items:center;gap:25px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(53,24,31,.96),rgba(12,9,13,.99) 64%);color:#fff1e7;opacity:1;filter:blur(0);transition:opacity .48s cubic-bezier(.2,.8,.2,1),filter .48s ease;pointer-events:auto}
html.community-intro-active .community-intro-loader{display:grid}
.community-intro-loader::before{position:absolute;inset:-25%;background:radial-gradient(ellipse at 50% 50%,rgba(255,79,47,.14),transparent 30%),radial-gradient(ellipse at 48% 48%,rgba(160,68,255,.1),transparent 48%);content:"";animation:entry-intro-aura 2.4s ease-in-out infinite alternate}
.community-intro-loader>*{z-index:1}
.community-intro-loader .entry-loader-copy b{font-size:clamp(12px,2vw,16px)}
.community-intro-loader.is-leaving{opacity:0;filter:blur(14px);pointer-events:none}
html.community-intro-delay:not(.community-from-entry) .community-page>.breadcrumbs{animation-delay:1.36s}
html.community-intro-delay:not(.community-from-entry) .community-hero>.eyebrow{animation-delay:1.42s}
html.community-intro-delay:not(.community-from-entry) .community-hero-layout>div:first-child{animation-delay:1.58s}
html.community-intro-delay:not(.community-from-entry) .community-hero-layout .silicon-laptop{animation-delay:1.66s}
html.community-intro-delay:not(.community-from-entry) .community-scroll-reveal.is-visible{transition-delay:calc(1.34s + var(--community-reveal-delay,0ms))}
@keyframes entry-intro-aura{to{transform:scale(1.12);opacity:.58}}
.community-entry-portal{position:fixed!important;z-index:10001!important;top:var(--portal-y)!important;left:var(--portal-x)!important;display:flex!important;width:var(--portal-width)!important;height:var(--portal-height)!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0 15px!important;overflow:hidden!important;transform:none!important;transition:top 1.12s cubic-bezier(.2,1.38,.34,1),left 1.12s cubic-bezier(.2,1.38,.34,1),width 1.12s cubic-bezier(.2,1.38,.34,1),height 1.12s cubic-bezier(.2,1.38,.34,1),filter .8s ease,box-shadow .9s ease,border-radius .8s cubic-bezier(.2,1.38,.34,1);pointer-events:none}
.community-entry-portal> :not(.entry-flash):not(.entry-loader){transition:opacity .2s ease,transform .38s cubic-bezier(.2,.8,.2,1),filter .3s ease}
.community-entry-portal.is-expanded{top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;border-radius:28px!important;filter:blur(0);box-shadow:0 0 100px rgba(255,70,29,.4),0 0 180px rgba(160,68,255,.28)}
.community-entry-portal.is-expanded> :not(.entry-flash):not(.entry-loader){opacity:0;transform:scale(.76) rotate(-4deg);filter:blur(8px)}
.community-entry-portal.is-settled{border-radius:0!important;filter:blur(3px);box-shadow:0 0 130px rgba(255,70,29,.36),0 0 220px rgba(160,68,255,.3)}
.community-entry-portal.is-expanded::before{background:radial-gradient(ellipse at 50% 50%,rgba(255,118,51,.48),rgba(160,68,255,.22) 35%,transparent 72%);opacity:1}
.entry-loader{position:absolute;z-index:4;top:50%;left:50%;display:grid;justify-items:center;gap:26px;min-width:280px;color:#fff1e7;opacity:0;transform:translate(-50%,-44%) scale(.55) rotate(-8deg);filter:blur(16px);transition:opacity .6s ease,transform .9s cubic-bezier(.16,1.35,.3,1),filter .65s ease;pointer-events:none}
.community-entry-portal.is-loading .entry-loader{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:blur(0)}
.entry-loader-orbit{position:relative;width:78px;height:78px;border:1px solid rgba(255,233,219,.18);border-radius:50%;box-shadow:0 0 34px rgba(255,93,47,.12),inset 0 0 24px rgba(160,68,255,.08);animation:entry-orbit-breathe 1.6s ease-in-out infinite}
.entry-loader-orbit::before,.entry-loader-orbit::after{position:absolute;inset:8px;border:1px solid transparent;border-top-color:#ff784c;border-right-color:#ffad38;border-radius:50%;content:"";animation:entry-orbit-spin 1.15s cubic-bezier(.65,.05,.36,1) infinite}
.entry-loader-orbit::after{inset:17px;border-top-color:#f04488;border-right-color:#a04dff;animation-duration:1.8s;animation-direction:reverse}
.entry-loader-orbit i{position:absolute;top:2px;left:35px;width:7px;height:7px;border-radius:50%;background:#ffbe72;box-shadow:0 0 14px 4px rgba(255,100,55,.75);transform-origin:3px 37px;animation:entry-orbit-spin 2.3s linear infinite}
.entry-loader-orbit i:nth-child(2){background:#f04488;box-shadow:0 0 13px 4px rgba(240,68,136,.65);animation-duration:3s;animation-direction:reverse}
.entry-loader-orbit i:nth-child(3){background:#a04dff;box-shadow:0 0 13px 4px rgba(160,77,255,.65);animation-duration:3.8s}
.entry-loader-copy{display:grid;justify-items:center;gap:9px;text-align:center}
.entry-loader-copy b{font:700 14px/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.entry-loader-copy i{color:rgba(255,225,208,.58);font:500 9px/1.2 "DM Mono",monospace;letter-spacing:.18em;font-style:normal}
@keyframes entry-orbit-spin{to{transform:rotate(360deg)}}
@keyframes entry-orbit-breathe{50%{transform:scale(1.09);box-shadow:0 0 48px rgba(255,93,47,.24),inset 0 0 28px rgba(160,68,255,.16)}}
@media(prefers-reduced-motion:reduce){.community-entry-dimmer,.community-entry-portal,.community-intro-loader{transition:none!important}.community-intro-loader::before,.entry-loader-orbit,.entry-loader-orbit::before,.entry-loader-orbit::after,.entry-loader-orbit i{animation:none!important}}
