/* ===== v14: landing <-> portal ===== */
.head-cta{display:flex;align-items:center;gap:10px}
.button.outline{background:#fff;color:var(--ink);border-color:#e3e9ee;box-shadow:0 10px 24px -14px #2a4a6a55}
.button.outline:before{background:var(--blue)}
.button.outline .btn-ico{border-color:currentColor;fill:currentColor}
.button.outline:hover{color:#fff;border-color:var(--blue)}
.button.outline:hover .btn-ico{background:#fff;fill:var(--blue);border-color:transparent}
.avatar-l{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e3eafb;color:var(--blue);font-size:18px;transition:background-color .3s,color .3s}
.avatar-l:hover{background:var(--blue);color:#fff}
.step-go{position:absolute!important;top:24px;right:24px;z-index:6}
.tile-go{margin-left:auto}
.story-cta{margin:22px 0 4px}
.clickable-cards .event-card{cursor:pointer}
.l-toast{position:fixed;left:50%;bottom:28px;translate:-50% 30px;z-index:300;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 22px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;box-shadow:0 14px 34px -10px #182b3466;opacity:0;pointer-events:none;transition:opacity .3s,translate .5s var(--spring)}
.l-toast.show{opacity:1;translate:-50% 0;pointer-events:auto}
.l-toast a{padding:8px 16px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;transition:background-color .3s}
.l-toast a:hover{background:#6f8cff}
a.crew{color:inherit}
.round[href]{cursor:pointer}
.connection-tile{position:relative}
@media(max-width:760px){.header .cta-join{display:none}.head-cta{gap:8px}}
html{scrollbar-gutter:stable}

.footer button.flink{background:none;border:0;padding:0;font:inherit;font-size:15px;color:#5c7687;text-align:left;cursor:pointer;width:fit-content;transition:color .3s,transform .4s var(--ease)}
.footer button.flink:hover{color:var(--blue);transform:translateX(6px)}
.footer{flex-wrap:wrap;row-gap:40px}

@view-transition{navigation:auto}
.header{view-transition-name:site-header}
