.entry-passthrough.svelte-1ys2pyz.svelte-1ys2pyz{display:contents}.campaign-entry.svelte-1ys2pyz.svelte-1ys2pyz{--entry-ink:var(--brand-text-primary, #000);--entry-body:var(--brand-text-secondary, #555);--entry-line:var(--brand-border, #d4d4d4);--entry-success:var(--brand-success, #14663d);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;width:100%;color:var(--entry-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.dark .campaign-entry.svelte-1ys2pyz.svelte-1ys2pyz{--entry-ink:var(--brand-text-primary, #fafafa);--entry-body:var(--brand-text-secondary, #c7c7c7);--entry-line:var(--brand-border, #404040);--entry-success:var(--brand-success, #3fa377)}.campaign-entry[data-hackathon-acquisition=registration].svelte-1ys2pyz.svelte-1ys2pyz{min-height:var(--workspace-content-min-height, calc(100dvh - 112px) )}.campaign-entry__backdrop.svelte-1ys2pyz.svelte-1ys2pyz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#0c141e8c,#0c141e33 120px),url(../../../images/hackathons/crypto-worlds-fair/scene.jpg) center / cover no-repeat #4a5f7a;pointer-events:none}.campaign-entry__nav.svelte-1ys2pyz.svelte-1ys2pyz{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;flex:0 0 auto;width:100%;max-width:1180px;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / 45%);margin:0 auto}.campaign-entry__nav.svelte-1ys2pyz a.svelte-1ys2pyz{color:inherit;text-decoration:none}.campaign-entry__nav.svelte-1ys2pyz a.svelte-1ys2pyz:focus-visible{outline:2px solid currentColor;outline-offset:4px}.campaign-entry__nav.svelte-1ys2pyz .campaign-entry__logo{width:160px;height:auto}.campaign-entry__back.svelte-1ys2pyz.svelte-1ys2pyz{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.campaign-entry__back.svelte-1ys2pyz.svelte-1ys2pyz:hover{text-decoration:underline;text-underline-offset:3px}.campaign-entry__return.svelte-1ys2pyz.svelte-1ys2pyz{flex:0 0 auto}.campaign-entry__return.svelte-1ys2pyz nav{margin-bottom:0}.campaign-entry__return.svelte-1ys2pyz a{color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / 45%)}.campaign-entry__stage.svelte-1ys2pyz.svelte-1ys2pyz{display:grid;flex:1;align-items:center;padding:12px 0}.campaign-entry__panel.svelte-1ys2pyz.svelte-1ys2pyz{width:100%;max-width:544px;margin:0 auto}[data-hackathon-acquisition=registration].svelte-1ys2pyz .campaign-entry__panel.svelte-1ys2pyz{max-width:600px}.campaign-entry__content.svelte-1ys2pyz.svelte-1ys2pyz{min-width:0;padding:28px 36px;overflow-wrap:anywhere}.campaign-entry__steps.svelte-1ys2pyz.svelte-1ys2pyz{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-family:var(--brand-font-label, "ABC Favorit Mono"),monospace;font-size:11px;line-height:16px;color:var(--entry-body)}.campaign-entry__steps.svelte-1ys2pyz li.svelte-1ys2pyz{display:flex;align-items:center;gap:8px;white-space:nowrap}.campaign-entry__steps.svelte-1ys2pyz li.svelte-1ys2pyz:first-child:after{width:24px;height:1px;flex:0 0 24px;margin-left:4px;background:var(--entry-line);content:""}.campaign-entry__steps.svelte-1ys2pyz [aria-current=step].svelte-1ys2pyz{color:var(--entry-ink)}.campaign-entry__step-icon.svelte-1ys2pyz.svelte-1ys2pyz{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--entry-line)}[aria-current=step].svelte-1ys2pyz .campaign-entry__step-icon.svelte-1ys2pyz{border-color:currentColor}.campaign-entry__step-complete.svelte-1ys2pyz .campaign-entry__step-icon.svelte-1ys2pyz{color:var(--entry-success);border-color:currentColor}@media (min-width: 768px) and (max-height: 800px){.campaign-entry__content.svelte-1ys2pyz.svelte-1ys2pyz{padding-block:20px}.campaign-entry__steps.svelte-1ys2pyz.svelte-1ys2pyz{margin-bottom:12px}[data-hackathon-acquisition=registration].svelte-1ys2pyz .campaign-entry__content.svelte-1ys2pyz{padding-block:16px}[data-hackathon-acquisition=registration].svelte-1ys2pyz .campaign-entry__steps.svelte-1ys2pyz{margin-bottom:8px}}@media (max-width: 767px){.campaign-entry__nav.svelte-1ys2pyz.svelte-1ys2pyz{min-height:64px;gap:16px}.campaign-entry__nav.svelte-1ys2pyz .campaign-entry__logo{width:120px}.campaign-entry__back.svelte-1ys2pyz.svelte-1ys2pyz{font-size:12px}.campaign-entry__content.svelte-1ys2pyz.svelte-1ys2pyz{padding:24px}.campaign-entry__stage.svelte-1ys2pyz.svelte-1ys2pyz{align-items:start}}
