.gate.svelte-jm5f7a{z-index:100000;background:var(--surface-0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gate-content.svelte-jm5f7a{text-align:center;z-index:2;max-width:360px;padding:var(--space-xl);transition:opacity .6s var(--ease), transform .6s var(--ease)}.gate-content.fade-out.svelte-jm5f7a{opacity:0;transform:translateY(-30px)}.kicker.svelte-jm5f7a{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}h1.svelte-jm5f7a{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--text);margin:0 0 var(--space-sm);font-weight:400;line-height:1.1;animation:4s ease-in-out infinite alternate svelte-jm5f7a-headingFloat}h1.svelte-jm5f7a span:where(.svelte-jm5f7a){color:var(--accent);margin:0 4px;font-style:italic;animation:3s ease-in-out infinite alternate svelte-jm5f7a-ampersandBreathe;display:inline-block}@keyframes svelte-jm5f7a-headingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-jm5f7a-ampersandBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.venue.svelte-jm5f7a{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-xs);font-weight:400}.date.svelte-jm5f7a{font-size:var(--text-sm);letter-spacing:.08em;color:var(--accent);margin-top:var(--space-xs);font-weight:500}.divider.svelte-jm5f7a{margin:var(--space-xl) 0;justify-content:center;align-items:center;gap:12px;display:flex}.line.svelte-jm5f7a{background:var(--border);width:40px;height:1px}.heart.svelte-jm5f7a{color:var(--accent);opacity:.6;animation:2.5s ease-in-out infinite svelte-jm5f7a-gentlePulse;display:inline-flex}@keyframes svelte-jm5f7a-gentlePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.prompt.svelte-jm5f7a{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-md)}.gate-form.svelte-jm5f7a{border:1.5px solid var(--border);border-radius:var(--radius-sm);max-width:280px;transition:border-color var(--transition), box-shadow var(--transition);margin:0 auto;display:flex;overflow:hidden}.gate-form.svelte-jm5f7a:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.gate-input.svelte-jm5f7a{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--surface-0);border:none;outline:none;flex:1;padding:12px 16px}.gate-input.svelte-jm5f7a::placeholder{color:var(--text-muted)}.gate-submit.svelte-jm5f7a{color:var(--text-muted);border:none;border-left:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition);background:0 0;justify-content:center;align-items:center;padding:12px 16px;display:flex}.gate-submit.svelte-jm5f7a:hover{color:var(--accent);background:var(--accent-subtle)}.error.svelte-jm5f7a{font-size:var(--text-sm);color:var(--accent);margin-top:var(--space-md);animation:svelte-jm5f7a-fadeIn var(--duration) var(--ease)}@keyframes svelte-jm5f7a-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jm5f7a-gateShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake.svelte-jm5f7a{animation:svelte-jm5f7a-gateShake .45s var(--ease)}.scene.svelte-jm5f7a{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dog.svelte-jm5f7a{width:250px;height:auto;transition:transform .5s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)scaleX(-1)}.man.svelte-jm5f7a{bottom:8%;left:calc(10px + var(--man-pos,0px));width:200px;height:auto;transition:left .4s ease-out;position:absolute;transform:translate(0)scaleX(-1)}.scene.tug.svelte-jm5f7a .dog:where(.svelte-jm5f7a){transform:translate(calc(-50% - 15px))scaleX(-1)}.scene.run.svelte-jm5f7a .dog:where(.svelte-jm5f7a){transition:left 3s cubic-bezier(.4,0,.2,1),transform .5s;left:150vw;transform:translate(0)scaleX(-1)}.scene.run.svelte-jm5f7a .man:where(.svelte-jm5f7a){transition:left 2.8s cubic-bezier(.4,0,.2,1) .2s;left:150vw}.scene.done.svelte-jm5f7a{display:none}.wipe.svelte-jm5f7a{background:var(--surface-0);z-index:10;opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;inset:0}.wipe.active.svelte-jm5f7a{opacity:1}@media (width<=600px){.dog.svelte-jm5f7a{width:140px;bottom:5%}.man.svelte-jm5f7a{width:110px;bottom:5%;left:calc(5px + var(--man-pos-mobile,0px))}.scene.tug.svelte-jm5f7a .dog:where(.svelte-jm5f7a){transform:translate(calc(-50% - 8px))scaleX(-1)}}
