@layer properties,theme,base;@layer components{[data-events-home]{--ev-ease:cubic-bezier(.16, 1, .3, 1);--ev-hair:color-mix(in srgb, var(--foreground) 12%, transparent);--ev-soft:color-mix(in oklab, var(--qr-aqua) 7%, var(--card))}[data-events-home] h2[id]{scroll-margin-top:6rem}.ev-phone{width:var(--ev-w);height:var(--ev-h);background:var(--qr-device);box-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px color-mix(in srgb, var(--qr-aqua) 14%, transparent), 0 46px 80px -40px #08272b9e, 0 16px 30px -18px #08272b66;border-radius:2.5rem;flex:none;padding:7px;position:relative}.ev-phone-screen{isolation:isolate;scrollbar-width:none;border-radius:calc(2.5rem - 7px);height:100%;overflow:hidden}.ev-phone-screen::-webkit-scrollbar{display:none}.ev-phone-screen:focus-visible{outline:2px solid var(--ring);outline-offset:9px}@media (hover:hover) and (pointer:fine){.ev-phone-screen[data-scroll]{overflow-y:auto}}.ev-phone-page{width:390px;transform:scale(var(--ev-s));transform-origin:0 0}@supports (zoom:1){.ev-phone-page{zoom:var(--ev-s);transform:none}}.ev-phone-over{z-index:2;pointer-events:none;border-radius:calc(2.5rem - 7px);position:absolute;inset:7px;overflow:hidden}.ev-phone-island{z-index:3;width:calc(var(--ev-w) * .27);height:calc(var(--ev-w) * .066);background:var(--qr-device);border-radius:999px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ev-qr{background:#fff;display:block}.ev-qr>svg{width:100%;height:100%;display:block}.ev-hero-band{gap:1.75rem;display:grid}@media (width>=1024px){.ev-hero-band{grid-template-columns:minmax(0,1.08fr) auto;grid-template-areas:"head stage""rest stage";align-items:center;gap:1.5rem 3.5rem}.ev-hero-head{grid-area:head;align-self:end}.ev-hero-rest{grid-area:rest;align-self:start}.ev-hero-band>.ev-hero{grid-area:stage}}.ev-cta-deep,.ev-cta-deep-second{border-radius:var(--r-row,.9rem);justify-content:center;align-items:center;min-height:3.1rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ev-cta-deep{background:var(--qr-aqua);color:var(--qr-on-aqua)}.ev-cta-deep-second{color:var(--q-band-ink);border:1px solid #fff6;transition:background-color .18s}.ev-cta-deep-second:hover{background:#ffffff1a}.ev-cta-deep:focus-visible,.ev-cta-deep-second:focus-visible{outline:2px solid var(--qr-aqua);outline-offset:3px}.ev-hero{--ev-hs:1;flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;display:flex}@media (width<=440px){.ev-hero{--ev-hs:.86}}.ev-hero-stage{width:380px;height:584px;transform:scale(var(--ev-hs));transform-origin:top;margin-bottom:calc(584px * (var(--ev-hs) - 1));position:relative}@supports (zoom:1){.ev-hero-stage{zoom:var(--ev-hs);margin-bottom:0;transform:none}}.ev-hero-stage>.ev-phone{position:absolute;top:12px;left:54px}.ev-lock{opacity:0;color:#fff;background:radial-gradient(120% 80% at 50% 0%, var(--qr-petrol-hi) 0%, var(--q-band) 52%, var(--qr-device) 100%);flex-direction:column;align-items:center;display:none;position:absolute;inset:0}.ev-lock-time{font:600 3.25rem/1 var(--qr-font-display);letter-spacing:-.03em;margin-top:4.4rem}.ev-lock-date{opacity:.78;margin-top:.5rem;font-size:.8rem}.ev-lock-hint{opacity:.78;align-items:center;gap:.4rem;font-size:.75rem;display:flex;position:absolute;bottom:3.25rem}.ev-hero-ripple{border:2px solid var(--qr-aqua);opacity:0;border-radius:999px;width:150px;height:150px;margin-left:-75px;display:none;position:absolute;top:-18px;left:50%}.ev-banner{opacity:0;background:color-mix(in srgb, var(--qr-surface) 96%, transparent);color:var(--qr-ink);border-radius:1.15rem;align-items:center;gap:.6rem;padding:.65rem .75rem;display:none;position:absolute;top:44px;left:10px;right:10px;box-shadow:0 14px 30px -14px #020d0f8c}.ev-banner b{font-size:.8rem;line-height:1.25;display:block}.ev-banner small{color:var(--qr-slate);font-size:.7rem;line-height:1.25;display:block}.ev-banner-glyph,.ev-mail-from{background:var(--q-band);border-radius:.6rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.ev-hero-pin{z-index:5;color:#fff;background:radial-gradient(circle at 34% 28%, var(--qr-petrol-hi), var(--q-band) 62%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;display:flex;position:absolute;top:414px;left:268px;box-shadow:inset 0 0 0 5px #ffffff24,inset 0 0 0 1px #fff3,0 24px 34px -18px #08272bbf}.ev-hero-pin span{font:600 1.45rem/1 var(--qr-font-display);letter-spacing:-.02em}.ev-hero-pin i{opacity:.85;align-items:center;gap:3px;font-size:.65rem;font-style:normal;display:flex}.ev-hero-chip{z-index:6;border:1px solid var(--border);background:var(--card);border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .9rem .65rem .75rem;display:flex;position:absolute;top:482px;left:0;box-shadow:0 18px 32px -20px #08272b8c}.ev-hero-chip b{font-size:.8125rem;line-height:1.3;display:block}.ev-hero-chip small{color:var(--muted-foreground);font-size:.72rem;line-height:1.3;display:block}.ev-hero-chip-dot{background:var(--qr-aqua);width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--qr-aqua) 22%, transparent);border-radius:999px;flex:none}.ev-replay,.ev-scene-toggle{min-height:2.75rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex}.ev-replay:hover,.ev-scene-toggle:hover{color:var(--foreground);background:var(--muted)}.ev-replay:focus-visible,.ev-scene-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ev-replay{display:none}.ev-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:3rem;display:grid}@media (width>=1024px){.ev-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.ev-type{border:1px solid var(--border);background:var(--card);transition:transform .26s var(--ev-ease), border-color .2s ease, box-shadow .26s ease;border-radius:1.25rem;flex-direction:column;padding:1.1rem 1rem .5rem;display:flex;position:relative}.ev-type:has(.ev-type-link:focus-visible){outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.ev-type:hover{border-color:color-mix(in srgb, var(--qr-aqua) 55%, var(--border));transform:translateY(-3px);box-shadow:0 22px 36px -26px #08272b80}}.ev-type h3{font:700 1.0625rem/1.2 var(--qr-font-display);letter-spacing:-.015em;margin-top:.9rem}.ev-type p{color:var(--muted-foreground);flex:1;margin-top:.35rem;font-size:.8125rem;line-height:1.45}.ev-type-link{min-height:2.75rem;color:var(--accent-strong);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ev-type-link:focus{outline:none}.ev-type-link:after{content:"";border-radius:1.25rem;position:absolute;inset:0}.ev-type-link svg{transition:transform .24s var(--ev-ease)}@media (hover:hover){.ev-type:hover .ev-type-link svg{transform:translate(3px)}}.ev-motif{width:2.75rem;height:2.75rem;color:var(--foreground);overflow:visible}.ev-s{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ev-a{fill:var(--qr-aqua)}.ev-motif .ev-a{transform-box:fill-box;transform-origin:50%}.ev-as{fill:none;stroke:var(--accent-strong);stroke-width:1.8px;stroke-linecap:round}.ev-thing{width:100%;max-width:9rem;height:auto;color:var(--foreground);margin-inline:auto;display:block;overflow:visible}.ev-thing .ev-s{stroke:color-mix(in srgb, currentColor 22%, transparent);stroke-width:1.2px}.ev-f,.ev-paper{filter:drop-shadow(0 4px 6px #08272b29)}.ev-f{fill:var(--card);stroke:color-mix(in srgb, currentColor 22%, transparent);stroke-width:1.1px}.ev-bar{fill:color-mix(in srgb, currentColor 16%, transparent)}.ev-strong{fill:color-mix(in srgb, currentColor 62%, transparent)}.ev-link{fill:var(--accent-strong)}.ev-deep{fill:var(--qr-petrol);stroke:#fff3;stroke-width:1px}.ev-on-deep{fill:#ffffffd9}.ev-ring{fill:none;stroke:#ffffff52;stroke-width:1px}.ev-mono{fill:#fff;font:600 13px var(--qr-font-display);letter-spacing:-.02em}.ev-shadow{fill:#08272b29}.ev-band{fill:none;stroke:var(--qr-petrol);stroke-width:11px}.ev-band-in{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:2 4}.ev-fold{fill:color-mix(in srgb, currentColor 9%, var(--card));stroke:color-mix(in srgb, currentColor 22%, transparent);stroke-width:1.1px;stroke-linejoin:round}.ev-paper{fill:#fff;stroke:#08272b24;stroke-width:1px}.ev-print{fill:#08272b4d}.ev-on-a{fill:none;stroke:var(--qr-on-aqua);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ev-ripple{fill:none;stroke:var(--qr-aqua);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;display:none}.ev-scan{fill:var(--qr-aqua);opacity:0;display:none}.ev-tick{transform-box:fill-box;transform-origin:50%}.ev-scene{margin-top:3rem}.ev-scene-controls,.ev-scene-now{display:none}.ev-scene-stage{gap:2.5rem 2rem;display:grid}@media (width>=768px){.ev-scene-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-step{grid-template-rows:auto 1fr;gap:1.25rem;display:grid}.ev-step-art{border:1px solid var(--border);background:radial-gradient(28rem 18rem at 78% 0%, color-mix(in oklab, var(--qr-aqua) 14%, transparent), transparent 70%), var(--card);border-radius:1.75rem;place-items:center;height:29.5rem;padding:1rem;display:grid;overflow:hidden}.ev-step-count{font:500 .75rem var(--qr-font-mono);color:var(--accent-strong)}.ev-step-words h3{font:700 1.5rem/1.15 var(--qr-font-display);letter-spacing:-.02em;margin-top:.4rem}.ev-step-words p:last-child{max-width:34rem;color:var(--muted-foreground);margin-top:.5rem;font-size:1rem;line-height:1.55}@media (width>=1024px){@supports (zoom:1){.ev-step-art>.ev-inbox{zoom:1.16}.ev-step-art>.ev-open{zoom:1.42}.ev-step-art>.ev-door{zoom:1.1}.ev-step-art>.ev-list{zoom:1.22}}}.ev-inbox{width:min(100%,23rem);display:grid;position:relative}.ev-inbox-row{z-index:2;opacity:0;border:1px solid color-mix(in srgb, var(--qr-aqua) 55%, var(--border));background:var(--card);text-align:left;border-radius:1rem;align-items:center;gap:.6rem;padding:.7rem .8rem;display:none;position:absolute;top:0;left:0;right:0;box-shadow:0 22px 36px -24px #08272b99}.ev-inbox-row b{font-size:.8125rem;line-height:1.25;display:block}.ev-inbox-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.ev-inbox-row i{background:var(--qr-aqua);color:var(--qr-on-aqua);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.65rem;font-style:normal;font-weight:700}.ev-mail-body .ev-mail-link{isolation:isolate;position:relative}.ev-mail-body .ev-mail-link:before{content:"";z-index:-1;background:color-mix(in srgb, var(--qr-aqua) 22%, transparent);transform-origin:0;border-radius:.45rem;position:absolute;inset:-.2rem -.45rem}.ev-mail{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:1.15rem;width:min(100%,23rem);padding:1rem 1.1rem 1.1rem;font-size:.8125rem;line-height:1.5;box-shadow:0 26px 44px -30px #08272b8c}.ev-mail-head{align-items:center;gap:.6rem;display:flex}.ev-mail-head b{font-size:.8125rem;line-height:1.2;display:block}.ev-mail-head small{color:var(--muted-foreground);font-size:.72rem;display:block}.ev-mail-subject{border-bottom:1px solid var(--border);font:700 .95rem/1.3 var(--qr-font-display);margin-top:.8rem;padding-bottom:.6rem}.ev-mail-body p{margin-top:.45rem}.ev-mail-body .ev-mail-link{width:fit-content;font-family:var(--qr-font-mono);color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--qr-aqua);-webkit-text-decoration-color:var(--qr-aqua);text-decoration-color:var(--qr-aqua);text-underline-offset:3px;font-size:.78rem;text-decoration-thickness:2px}.ev-mail-body .ev-mail-stop{color:var(--muted-foreground);margin-top:.75rem;font-size:.7rem;line-height:1.45}.ev-open{justify-content:center;align-items:flex-start;gap:.9rem;width:100%;display:flex}.ev-open-tap,.ev-open-scan{flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.ev-open-phone{border:5px solid var(--qr-device);color:#fff;background:radial-gradient(120% 80% at 50% 0%, var(--qr-petrol-hi) 0%, var(--q-band) 52%, var(--qr-device) 100%);border-radius:1.6rem;flex-direction:column;align-items:center;width:8.4rem;height:15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 40px -26px #08272b99}.ev-open-phone .ev-lock-time{margin-top:2.4rem;font-size:1.9rem}.ev-open-phone .ev-lock-hint{white-space:nowrap;font-size:.6rem;bottom:1.4rem}.ev-open-ripple{border:2px solid var(--qr-aqua);opacity:0;border-radius:999px;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;display:none;position:absolute;top:30%;left:50%}.ev-open-tag{width:8rem;position:absolute;top:7.4rem;left:2.9rem}.ev-open-tag .ev-deep{stroke:#ffffffd9;stroke-width:1.5px}.ev-open-label{font-size:.8125rem;font-weight:600}.ev-open-or{color:var(--muted-foreground);align-self:center;font-size:.75rem}.ev-open-paper{background:#fff;border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;width:8.4rem;height:15rem;padding:1.2rem .8rem .8rem;display:flex;box-shadow:0 0 0 1px #08272b1a,0 26px 40px -26px #08272b80}.ev-open-paper>i,.ev-open-paper>b{background:#08272b3d;border-radius:999px;width:46%;height:.3rem;display:block}.ev-open-paper>b{background:#08272b9e;width:78%;height:.55rem}.ev-open-code{width:5.6rem;height:5.6rem;margin-top:auto;position:relative}.ev-open-code .ev-qr{width:100%;height:100%}.ev-open-line,.ev-door-line{background:var(--qr-aqua);height:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--qr-aqua) 70%, transparent);opacity:0;border-radius:2px;display:none;position:absolute;top:0;left:-8%;right:-8%}.ev-open-tick{background:var(--qr-aqua);width:1.9rem;height:1.9rem;color:var(--qr-on-aqua);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.7rem;right:-.7rem;box-shadow:0 0 0 3px #fff}.ev-door{border:6px solid var(--qr-device);background:var(--background);text-align:left;border-radius:2rem;width:15.5rem;padding:1.6rem .8rem .9rem;font-size:.72rem;box-shadow:0 30px 50px -30px #08272b99}.ev-door-title{font:700 1.05rem/1.2 var(--qr-font-display);letter-spacing:-.015em}.ev-door-find{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.6rem;align-items:center;gap:.4rem;margin-top:.6rem;padding:.5rem .6rem;display:flex}.ev-door-find span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-door-scan{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.ev-door-camera{background:var(--qr-device);border-radius:.9rem;place-items:center;height:8.6rem;margin-top:.6rem;display:grid;position:relative;overflow:hidden}.ev-door-camera .ev-qr{border-radius:.35rem;width:5.2rem;height:5.2rem;padding:.25rem}.ev-door-camera .ev-door-line{top:12%;left:14%;right:14%}.ev-door-camera>i{border:2px solid var(--qr-aqua);width:1rem;height:1rem;position:absolute}.ev-door-camera>i:first-of-type{border-bottom:0;border-right:0;border-top-left-radius:.35rem;top:10%;left:18%}.ev-door-camera>i:nth-of-type(2){border-bottom:0;border-left:0;border-top-right-radius:.35rem;top:10%;right:18%}.ev-door-camera>i:nth-of-type(3){border-top:0;border-right:0;border-bottom-left-radius:.35rem;bottom:10%;left:18%}.ev-door-camera>i:nth-of-type(4){border-top:0;border-left:0;border-bottom-right-radius:.35rem;bottom:10%;right:18%}.ev-door-row{border:1px solid var(--border);background:var(--card);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding:.6rem;display:flex}.ev-door-row b{font-size:.82rem;line-height:1.25;display:block}.ev-door-row small{color:var(--muted-foreground);font-size:.62rem;line-height:1.35;display:block}.ev-door-press{flex:none;place-items:center end;display:grid}.ev-door-press>span{white-space:nowrap;grid-area:1/1}.ev-door-btn{background:var(--primary);color:var(--primary-foreground);opacity:0;border-radius:999px;padding:.4rem .7rem;font-weight:600;display:none}.ev-door-in{color:var(--accent-strong);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.ev-list{text-align:left;width:100%}.ev-list[data-compact]{max-width:25rem}.ev-list-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.ev-list-counts li{border:1px solid var(--border);background:var(--background);border-radius:.7rem;padding:.5rem .5rem .45rem}.ev-list-counts small{min-height:2.3em;color:var(--muted-foreground);font-size:.6rem;line-height:1.15;display:block}.ev-list-counts b{font:600 1.2rem/1.1 var(--qr-font-mono);display:block}.ev-list-file{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;margin-top:.6rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.ev-list-rows{border:1px solid var(--border);background:var(--background);border-radius:.9rem;margin-top:.6rem;overflow:hidden}.ev-list-rows li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.ev-list-rows li+li{border-top:1px solid var(--border)}.ev-list-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;display:block;overflow:hidden}.ev-list-rows small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;display:block;overflow:hidden}.ev-list-reply{background:var(--muted);white-space:nowrap;color:var(--muted-foreground);border-radius:999px;padding:.15rem .55rem;font-size:.64rem;font-weight:600}.ev-list-reply[data-reply=yes]{background:var(--qr-aqua);color:var(--qr-on-aqua)}.ev-list-in{align-items:center;gap:.3rem;font-size:.64rem;display:inline-flex}.ev-list-in i{border:1.5px solid color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:.25rem;place-items:center;width:.9rem;height:.9rem;display:grid}.ev-list-in[data-in] i{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--background)}@media (width<=420px){.ev-list[data-compact] .ev-list-in{gap:0;font-size:0}}.ev-carry{margin-top:3rem;display:grid}.ev-carry-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-size:.8125rem;font-weight:600}.ev-carry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.ev-carry-group+.ev-carry-mid+.ev-carry-group{margin-top:.5rem}.ev-carry-item{border:1px solid var(--border);background:var(--ev-soft);border-radius:1.25rem;flex-direction:column;padding:.9rem .9rem 1rem;display:flex}.ev-carry-item b{font:700 1rem/1.2 var(--qr-font-display);letter-spacing:-.01em;margin-top:.7rem}.ev-carry-item span{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.ev-carry-note{max-width:30rem;color:var(--muted-foreground);margin-top:.4rem;font-size:.875rem;line-height:1.5}.ev-carry-mid{flex-direction:column;align-items:center;display:flex}.ev-joins{width:100%;height:3.5rem;display:block;overflow:visible}.ev-joins path{fill:none;stroke:var(--qr-aqua);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.ev-joins .ev-joins-h{display:none}.ev-link-chip{border:1.5px solid var(--qr-aqua);background:var(--card);width:min(100%,19rem);box-shadow:0 0 0 6px color-mix(in srgb, var(--qr-aqua) 12%, transparent), 0 30px 50px -34px #08272b99;border-radius:1.4rem;gap:.7rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.ev-link-chip-eyebrow{font:700 1.25rem/1.15 var(--qr-font-display);letter-spacing:-.02em}.ev-link-chip-address{background:var(--muted);font:500 .8125rem var(--qr-font-mono);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.ev-link-chip-address i{color:var(--accent-strong);font-style:normal}.ev-link-chip-who{align-items:center;gap:.6rem;display:flex}.ev-link-chip-who b{font-size:.875rem;line-height:1.25;display:block}.ev-link-chip-who small{color:var(--muted-foreground);font-size:.75rem;display:block}.ev-link-chip-face{background:var(--q-band);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}@media (width>=1100px){.ev-carry{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.ev-carry-mid{flex-direction:row;align-self:stretch}.ev-joins{width:3.25rem;height:15rem}.ev-joins .ev-joins-h{display:inline}.ev-joins .ev-joins-v{display:none}.ev-link-chip{width:17.5rem}}.ev-gallery{margin-top:2.5rem}.ev-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ev-chip,.ev-example-chip{border:1px solid var(--border);background:var(--card);white-space:nowrap;min-height:2.75rem;color:var(--foreground);border-radius:999px;flex:none;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}@media (hover:hover){.ev-chip:hover,.ev-example-chip:hover{border-color:color-mix(in srgb, var(--foreground) 40%, transparent)}}.ev-chip:focus-visible,.ev-example-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ev-chip[aria-selected=true],.ev-chip[aria-checked=true],.ev-example-chip[aria-current]{background:var(--foreground);color:var(--background);border-color:#0000}.ev-gallery-more{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.8125rem;display:none}.ev-gallery-under{align-items:center;gap:.25rem;display:flex}.ev-gallery-toggle{display:none}@media (prefers-reduced-motion:no-preference){.ev-gallery-toggle{display:inline-flex}}@media (width<=1023px){.ev-gallery{flex-direction:column;display:flex}.ev-gallery>.ev-gallery-panel{display:contents}.ev-gallery-stage{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);flex-direction:row;order:1;justify-content:center;gap:.5rem;margin-inline:-1.25rem;padding:.75rem 0;position:sticky;top:4rem}.ev-gallery-under{position:absolute;bottom:.6rem;right:.75rem}.ev-gallery-under .ev-gallery-hint{display:none}.ev-gallery-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ev-gallery-toggle{border:1px solid var(--border);background:var(--card);justify-content:center;width:2.75rem;padding:0}.ev-gallery-kinds{order:2;margin-top:1.25rem}.ev-gallery .ev-chip,.ev-gallery-open{scroll-margin-top:31rem}.ev-gallery-more{order:3}.ev-gallery-words{order:4;margin-top:1.5rem}@supports (zoom:1){.ev-gallery-phone{zoom:.62}@media (height<=720px){.ev-gallery-phone{zoom:.5}}@media (width>=640px) and (height>=900px){.ev-gallery-phone{zoom:.8}}}}@media (width<=639px){.ev-gallery-kinds{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding:.25rem 4rem .25rem 1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.ev-gallery-more{display:flex}.ev-gallery-kinds::-webkit-scrollbar{display:none}.ev-gallery-kinds .ev-chip{scroll-snap-align:center}.ev-gallery-kinds{order:1;margin-top:0}.ev-gallery-more{order:2}.ev-gallery-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;order:3;margin-inline:0;padding:1.5rem 0 0;position:relative;top:auto}.ev-gallery-under{bottom:0;right:0}.ev-gallery-words{order:4}.ev-gallery-words .ev-gallery-label,.ev-gallery-words .ev-chips,.ev-gallery-words .ev-gallery-line{display:none}.ev-gallery .ev-chip,.ev-gallery-open{scroll-margin-top:6rem}.ev-gallery .ev-gallery-open{background:var(--qr-primary);min-height:3.25rem;color:var(--qr-on-primary);font:700 1rem/1 var(--qr-font-display);border-radius:999px;justify-content:center;text-decoration:none;display:flex}@supports (zoom:1){.ev-gallery .ev-gallery-phone{zoom:.8}@media (height<=720px){.ev-gallery .ev-gallery-phone{zoom:.68}}}}.ev-gallery-panel{gap:2rem;margin-top:2rem;display:grid}.ev-gallery-words h3{font:800 2rem/1.1 var(--qr-font-display);letter-spacing:-.03em}.ev-gallery-does{max-width:30rem;color:var(--muted-foreground);margin-top:.5rem;font-size:1.0625rem;line-height:1.55}.ev-gallery-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:1.5rem 0 .6rem;font-size:.75rem;font-weight:600}.ev-gallery-line{min-height:1.5em;color:var(--muted-foreground);margin-top:.6rem;font-size:.875rem}.ev-gallery-open{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--qr-aqua);-webkit-text-decoration-color:var(--qr-aqua);text-decoration-color:var(--qr-aqua);text-underline-offset:5px;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ev-gallery-open:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.4rem}.ev-gallery-open svg{transition:transform .24s var(--ev-ease)}@media (hover:hover){.ev-gallery-open:hover svg{transform:translate(3px)}}.ev-gallery-note{max-width:26rem;color:var(--muted-foreground);margin-top:.4rem;font-size:.8125rem;line-height:1.5}.ev-gallery-stage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.ev-gallery-hint{color:var(--muted-foreground);font-size:.75rem;display:none}@media (hover:hover) and (pointer:fine){.ev-gallery-hint{display:block}}.ev-gallery-phone{view-transition-name:ev-example}@media (width>=1024px){.ev-gallery-panel{border:1px solid var(--border);background:radial-gradient(36rem 26rem at 86% 10%, color-mix(in oklab, var(--qr-aqua) 16%, transparent), transparent 70%), var(--card);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding:2.5rem 3.5rem 2.5rem 3rem}}.ev-org{position:relative}.ev-win{border:1px solid var(--border);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--qr-aqua) 12%, transparent), 0 44px 90px -44px color-mix(in srgb, var(--qr-ink) 70%, transparent), 0 0 120px -30px color-mix(in oklab, var(--qr-aqua) 20%, transparent);border-radius:1.25rem;overflow:hidden}.ev-win-bar{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.ev-win-dots{gap:.35rem;display:flex}.ev-win-dots i{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:999px;width:.55rem;height:.55rem;display:block}.ev-win-address{font:400 .7rem var(--qr-font-mono);color:var(--muted-foreground)}.ev-win-body{padding:1rem 1.1rem 1.25rem}.ev-win-title{font:700 1.1rem/1.2 var(--qr-font-display);letter-spacing:-.015em;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.ev-win-title span{background:var(--muted);font:600 .7rem/1.4 var(--font-sans,inherit);letter-spacing:0;color:var(--muted-foreground);border-radius:999px;padding:.15rem .6rem}.ev-file{border:1px dashed color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:.9rem;margin-top:.9rem;padding:.7rem .8rem .8rem}.ev-file-name{font:500 .72rem var(--qr-font-mono);color:var(--accent-strong)}.ev-file-table{grid-template-columns:1.5fr .9fr .7fr .7fr 2fr;margin-top:.5rem;font-size:.66rem;line-height:1.3;display:grid}.ev-file-table>*{border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.3rem .4rem;overflow:hidden}.ev-file-table>b{color:var(--muted-foreground);border-top:0;font-weight:600}.ev-file-table>:nth-child(5n){background:color-mix(in srgb, var(--qr-aqua) 12%, transparent)}@media (width<=639px){.ev-file-table{grid-template-columns:1.3fr .7fr 1.5fr}.ev-file-table>:nth-child(5n+2),.ev-file-table>:nth-child(5n+3){display:none}}.ev-org-door{width:fit-content;margin:1.25rem auto 0;position:relative}.ev-org-door .ev-door{width:13.5rem}@media (width>=640px){.ev-org{padding:0 10.75rem 3.5rem 0}.ev-org-door{margin:0;position:absolute;bottom:0;right:0}}.ev-access{gap:1.25rem;margin-top:3rem;display:grid;position:relative}.ev-access-input{clip-path:inset(50%);appearance:none;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ev-access-choices{align-content:start;gap:.6rem;display:grid}.ev-access-choices label{cursor:pointer;border:1px solid var(--q-band-line);border-radius:1.1rem;align-items:flex-start;gap:.85rem;min-height:2.75rem;padding:1rem 1.1rem;transition:background-color .2s,border-color .2s;display:flex}.ev-access-choices b{font:700 1.125rem/1.25 var(--qr-font-display);letter-spacing:-.015em;display:block}.ev-access-choices small{color:var(--q-band-muted);margin-top:.25rem;font-size:.875rem;line-height:1.45;display:block}.ev-access-radio{border:2px solid #ffffff80;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:grid}.ev-access-radio:after{content:"";background:var(--qr-aqua);width:.55rem;height:.55rem;transition:transform .22s var(--ev-ease);border-radius:999px;transform:scale(0)}#ev-access-open:checked~.ev-access-choices label[for=ev-access-open],#ev-access-items:checked~.ev-access-choices label[for=ev-access-items],#ev-access-personal:checked~.ev-access-choices label[for=ev-access-personal]{border-color:var(--qr-aqua);background:#ffffff14}#ev-access-open:checked~.ev-access-choices label[for=ev-access-open] .ev-access-radio,#ev-access-items:checked~.ev-access-choices label[for=ev-access-items] .ev-access-radio,#ev-access-personal:checked~.ev-access-choices label[for=ev-access-personal] .ev-access-radio{border-color:var(--qr-aqua)}#ev-access-open:checked~.ev-access-choices label[for=ev-access-open] .ev-access-radio:after,#ev-access-items:checked~.ev-access-choices label[for=ev-access-items] .ev-access-radio:after,#ev-access-personal:checked~.ev-access-choices label[for=ev-access-personal] .ev-access-radio:after{transform:none}#ev-access-open:focus-visible~.ev-access-choices label[for=ev-access-open],#ev-access-items:focus-visible~.ev-access-choices label[for=ev-access-items],#ev-access-personal:focus-visible~.ev-access-choices label[for=ev-access-personal]{outline:2px solid var(--qr-aqua);outline-offset:3px}.ev-access-ways{border:1px solid var(--q-band-line);background:#ffffff0f;border-radius:1.4rem;align-content:center;gap:.25rem;padding:.6rem;display:grid}.ev-access-ways li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .8rem;padding:.85rem .8rem;display:grid}.ev-access-ways li+li{border-top:1px solid var(--q-band-line)}.ev-access-way-icon{background:#ffffff1a;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ev-access-way-name b{font-size:.9375rem;line-height:1.3;display:block}.ev-access-way-name small{color:var(--q-band-muted);font-size:.8125rem;display:block}.ev-access-outcome{grid-column:1/-1;align-items:center;gap:.6rem;min-height:2.6rem;font-size:.875rem;font-weight:600;line-height:1.35;display:none}.ev-access-outcome i{background:var(--qr-aqua);width:1.5rem;height:1.5rem;color:var(--qr-on-aqua);border-radius:999px;flex:none;place-items:center;display:grid}.ev-access-outcome[data-opens=no]{color:var(--q-band-muted)}.ev-access-outcome[data-opens=no] i{color:#fff;background:#ffffff29}#ev-access-open:checked~.ev-access-ways [data-when=open],#ev-access-items:checked~.ev-access-ways [data-when=items],#ev-access-personal:checked~.ev-access-ways [data-when=personal]{display:flex}@media (width>=1024px){.ev-access{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.ev-access-ways{padding:.75rem 1rem}.ev-access-ways li{grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr)}.ev-access-outcome{grid-column:auto}}.ev-next{gap:1.25rem;display:grid}.ev-next li{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.ev-next li+li{border-top:1px solid var(--border);padding-top:1.25rem}.ev-next-num{font:500 .8125rem/1.7 var(--qr-font-mono);color:var(--accent-strong)}.ev-next b{font:700 1.125rem/1.3 var(--qr-font-display);letter-spacing:-.015em;display:block}.ev-next b+span{color:var(--muted-foreground);margin-top:.2rem;font-size:.9375rem;line-height:1.5;display:block}.ev-settings{--ev-ease:cubic-bezier(.16, 1, .3, 1);right:max(1rem, env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:30;color:var(--foreground);position:fixed}.ev-settings[open]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e1080;position:fixed;inset:0}.ev-settings-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--background) 22%, transparent);background:var(--foreground);min-height:3rem;color:var(--background);font:700 .9375rem/1 var(--qr-font-display);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 1.15rem;list-style:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 18px 36px -14px #0000008c,0 4px 10px -4px #00000059}.ev-settings-button::-webkit-details-marker{display:none}.ev-settings-button:focus-visible{outline:2px solid var(--qr-aqua);outline-offset:3px}.ev-settings-closed,.ev-settings-opened{align-items:center;gap:.5rem;display:inline-flex}.ev-settings-opened,.ev-settings[open] .ev-settings-closed{display:none}.ev-settings[open] .ev-settings-opened{display:inline-flex}.ev-settings-panel{overscroll-behavior:contain;border:1px solid var(--border);background:radial-gradient(20rem 12rem at 100% 0%, color-mix(in oklab, var(--qr-aqua) 14%, transparent), transparent 70%), var(--card);width:min(23rem,100vw - 2rem);max-height:calc(100dvh - 8.5rem);color:var(--foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--qr-aqua) 10%, transparent), 0 40px 80px -30px #0009;transform-origin:100% 100%;border-radius:1.5rem;padding:1.25rem 1.25rem 1.35rem;position:absolute;bottom:calc(100% + .6rem);right:0;overflow-y:auto}.ev-settings-title{font:800 1.25rem/1.2 var(--qr-font-display);letter-spacing:-.02em}.ev-settings-now{color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem;line-height:1.5}.ev-settings-now span{color:var(--foreground);font-weight:600}.ev-settings-group{margin-top:1.1rem}.ev-settings-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.ev-settings-row{flex-wrap:wrap;gap:.4rem;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes ev-settings-arrive{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes ev-settings-open{0%{opacity:0;transform:translateY(.75rem)scale(.94)}}@keyframes ev-settings-dim{0%{opacity:0}}@keyframes ev-settings-item{0%{opacity:0;transform:translateY(.5rem)}}.ev-settings-button{animation:ev-settings-arrive .6s var(--ev-ease) .9s backwards;transition:transform .24s var(--ev-ease)}.ev-settings-button:active{transform:scale(.96)}.ev-settings-button svg{transition:transform .32s var(--ev-ease)}@media (hover:hover){.ev-settings-button:hover{transform:translateY(-2px)}.ev-settings-button:hover svg{transform:rotate(90deg)}}.ev-settings[open] .ev-settings-button{animation:none}.ev-settings[open]:before{animation:.26s backwards ev-settings-dim}.ev-settings[open] .ev-settings-panel{animation:ev-settings-open .38s var(--ev-ease) backwards}.ev-settings[open] .ev-settings-panel>*{animation:ev-settings-item .42s var(--ev-ease) backwards}.ev-settings[open] .ev-settings-panel>:first-child{animation-delay:60ms}.ev-settings[open] .ev-settings-panel>:nth-child(2){animation-delay:.1s}.ev-settings[open] .ev-settings-panel>:nth-child(3){animation-delay:.15s}.ev-settings[open] .ev-settings-panel>:nth-child(4){animation-delay:.2s}.ev-settings[open] .ev-settings-panel>:nth-child(5){animation-delay:.25s}}.ev-example-banner a{align-items:center;min-height:2.75rem;padding-inline:.35rem;display:inline-flex}.ev-example-chip{padding:0 .9rem;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){@keyframes ev-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ev-pop{0%{opacity:0;transform:scale(.82)}62%{opacity:1;transform:scale(1.04)}}@keyframes ev-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ev-grow-x{0%{transform:scaleX(0)}}@keyframes ev-ripple{0%{opacity:0;transform:scale(.35)}18%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes ev-ripple-again{0%{opacity:0;transform:scale(.35)}18%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes ev-fade-in{0%{opacity:0}to{opacity:1}}.ev-lock,.ev-banner,.ev-inbox-row,.ev-door-btn{display:flex}.ev-hero-ripple,.ev-open-ripple,.ev-open-line,.ev-door-line,.ev-ripple,.ev-scan{display:block}.ev-replay{display:inline-flex}.ev-hero:is([data-play=seen],[data-play=again]) .ev-lock{animation:4.8s linear both ev-h-lock}.ev-hero:is([data-play=seen],[data-play=again]) .ev-hero-pin{animation:4.8s linear both ev-h-pin}.ev-hero:is([data-play=seen],[data-play=again]) .ev-hero-ripple{animation:4.8s linear both ev-h-ripple}.ev-hero:is([data-play=seen],[data-play=again]) .ev-banner{animation:4.8s linear both ev-h-banner}.ev-hero:is([data-play=seen],[data-play=again]) .ev-hero-chip{animation:ev-pop .62s var(--ev-ease) 4.1s backwards}@media (width>=1024px){.ev-hero[data-play=on] .ev-lock{animation:4.8s linear both ev-h-lock}.ev-hero[data-play=on] .ev-hero-pin{animation:4.8s linear both ev-h-pin}.ev-hero[data-play=on] .ev-hero-ripple{animation:4.8s linear both ev-h-ripple}.ev-hero[data-play=on] .ev-banner{animation:4.8s linear both ev-h-banner}.ev-hero[data-play=on] .ev-hero-chip{animation:ev-pop .62s var(--ev-ease) 4.1s backwards}}@keyframes ev-h-lock{0%{opacity:0;transform:none}5%,50%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:none}58%,to{opacity:0;transform:translateY(-28px)}}@keyframes ev-h-pin{0%,8%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:none}25%,36%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-130px,-408px)rotate(-10deg)scale(.9)}54%,to{transform:none}}@keyframes ev-h-ripple{0%,24%{opacity:0;transform:scale(.3)}25%{opacity:.9;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.3)}40%,to{opacity:0;transform:scale(1.7)}}@keyframes ev-h-banner{0%,27%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-14px)scale(.96)}33%,46%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(-10px)}}[data-ev-seen=wait] :is(.ev-type,.ev-carry-item,.ev-link-chip,.ev-list-counts li,.ev-list-rows li,.ev-file,.ev-org-door){opacity:0}:is([data-ev-seen=on],.ev-step[data-active]) :is(.ev-type,.ev-carry-item,.ev-list-counts li,.ev-list-rows li,.ev-mail-body p,.ev-file,.ev-org-door){animation:ev-rise .6s var(--ev-ease) backwards;animation-delay:calc(var(--ev-i,0) * 70ms + var(--ev-d,80ms))}.ev-list-rows{--ev-d:.42s}.ev-mail-body{--ev-d:1.75s}.ev-file{--ev-d:1.1s}.ev-org-door{--ev-d:.7s}.ev-step[data-active] .ev-inbox-row{animation:2s linear both ev-inbox-row}.ev-step[data-active] .ev-mail{transform-origin:50% 2rem;animation:ev-mail-open .64s var(--ev-ease) 1.35s backwards}.ev-step[data-active] .ev-mail-link:before{animation:ev-grow-x .52s var(--ev-ease) 3s backwards}@keyframes ev-inbox-row{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-26px)}24%,56%{opacity:1;transform:none}62%{opacity:1;transform:scale(.965)}74%,to{opacity:0;transform:scale(1.02)}}@keyframes ev-mail-open{0%{opacity:0;transform:scale(.9,.3)}}[data-ev-seen=wait] .ev-motif .ev-s{stroke-dasharray:1;stroke-dashoffset:1px}[data-ev-seen=wait] .ev-motif .ev-a{opacity:0}[data-ev-seen=on] .ev-motif .ev-s{stroke-dasharray:1;animation:.9s ease-out backwards ev-draw;animation-delay:calc(var(--ev-i,0) * 70ms + .26s)}[data-ev-seen=on] .ev-motif .ev-a{animation:ev-pop .52s var(--ev-ease) backwards;animation-delay:calc(var(--ev-i,0) * 70ms + .9s)}[data-ev-seen=on] .ev-ripple{animation:1.3s ease-out 1.1s 2 ev-ripple}[data-ev-seen=on] .ev-ripple-2{animation-delay:1.5s}@media (hover:hover){.ev-carry-item:hover .ev-ripple{animation:1.1s ease-out ev-ripple-again}.ev-carry-item:hover .ev-ripple-2{animation-delay:.32s}.ev-carry-item:hover .ev-scan{animation:1.3s ease-in-out ev-scan-again}}[data-ev-seen=on] .ev-scan{animation:1.5s ease-in-out 1.3s ev-scan}[data-ev-seen=wait] .ev-tick{opacity:0}[data-ev-seen=on] .ev-tick{animation:ev-pop .52s var(--ev-ease) 2.7s backwards}@keyframes ev-scan{0%{opacity:0;transform:none}12%,88%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes ev-scan-again{0%{opacity:0;transform:none}12%,88%{opacity:1}to{opacity:0;transform:translateY(30px)}}[data-ev-seen=wait] .ev-joins path{stroke-dashoffset:1px}[data-ev-seen=on] .ev-joins path{animation:.8s ease-out .76s backwards ev-draw}[data-ev-seen=on] .ev-link-chip{animation:ev-pop .64s var(--ev-ease) 1.4s backwards}:is([data-ev-seen=on],.ev-step[data-active]) .ev-door-line{animation:1.5s ease-in-out .5s ev-door-line}:is([data-ev-seen=on],.ev-step[data-active]) .ev-door-row{animation:ev-rise .52s var(--ev-ease) 2s backwards}:is([data-ev-seen=on],.ev-step[data-active]) .ev-door-btn{animation:3.9s linear ev-door-btn}:is([data-ev-seen=on],.ev-step[data-active]) .ev-door-in{animation:ev-pop .48s var(--ev-ease) 3.5s backwards}[data-ev-seen=wait] :is(.ev-door-row,.ev-door-in){opacity:0}@keyframes ev-door-line{0%{opacity:0;transform:none}12%,88%{opacity:1}to{opacity:0;transform:translateY(6.4rem)}}@keyframes ev-door-btn{0%,50%{opacity:0;transform:none}56%,80%{opacity:1;transform:none}84%{opacity:1;transform:scale(.92)}90%,to{opacity:0;transform:none}}:is([data-ev-seen=on],.ev-step[data-active]) .ev-list-rows li:first-child .ev-list-in i{animation:ev-pop .52s var(--ev-ease) 1.5s backwards}[data-ev-seen=on] .ev-org .ev-list-rows li:first-child .ev-list-in i,[data-ev-seen=on].ev-org .ev-list-rows li:first-child .ev-list-in i{animation-delay:4.2s}.ev-step[data-active] .ev-open-tag{animation:3.6s linear .3s backwards ev-open-tag}.ev-step[data-active] .ev-open-ripple{animation:1.2s ease-out 1.25s 2 ev-ripple}.ev-step[data-active] .ev-open-line{animation:1.4s ease-in-out 2.6s ev-open-line}.ev-step[data-active] .ev-open-tick{animation:ev-pop .52s var(--ev-ease) 4s backwards}@keyframes ev-open-tag{0%,10%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(1.6rem,2.6rem)rotate(8deg)}30%,58%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-2.4rem,-6.6rem)rotate(-6deg)}86%,to{transform:none}}@keyframes ev-open-line{0%{opacity:0;transform:none}12%,88%{opacity:1}to{opacity:0;transform:translateY(5.6rem)}}.ev-access-outcome{animation:ev-rise .38s var(--ev-ease) backwards}.ev-access-ways li:nth-child(2) .ev-access-outcome{animation-delay:60ms}.ev-access-ways li:nth-child(3) .ev-access-outcome{animation-delay:.12s}::view-transition-old(ev-example){animation:.26s cubic-bezier(.4,0,1,1) both ev-vt-out}::view-transition-new(ev-example){animation:.46s cubic-bezier(.16,1,.3,1) both ev-vt-in}@keyframes ev-vt-out{to{opacity:0;transform:translate(-26px)scale(.97)}}@keyframes ev-vt-in{0%{opacity:0;transform:translate(26px)scale(.97)}}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ev-scene{gap:1.25rem;display:grid}.ev-scene-controls{display:contents}.ev-scene-tabs{order:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.ev-scene-now{min-height:1.6em;font:700 1.25rem/1.2 var(--qr-font-display);letter-spacing:-.02em;order:2;align-items:baseline;gap:.6rem;display:flex}.ev-scene-now span{font:500 .8125rem var(--qr-font-mono);color:var(--accent-strong)}.ev-scene-stage{order:3;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ev-scene-toggle{order:4;justify-self:center}@media (width<=1023px){.ev-step-count,.ev-step-words h3{display:none}.ev-step-words p:last-child{margin-top:0}}.ev-scene-tab{min-height:2.75rem;color:var(--muted-foreground);border-radius:.8rem;place-items:center;padding-bottom:5px;transition:color .2s,background-color .2s;display:grid;position:relative}.ev-scene-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ev-scene-tab[aria-selected=true]{color:var(--foreground)}.ev-scene-num{font:600 .9375rem var(--qr-font-mono)}.ev-scene-tab[data-done] .ev-scene-num{color:var(--accent-strong)}.ev-scene-tab-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-scene-bar{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:3px;height:3px;position:absolute;bottom:0;left:.3rem;right:.3rem;overflow:hidden}.ev-scene-tab[data-done] .ev-scene-bar{background:color-mix(in srgb, var(--qr-aqua) 55%, transparent)}.ev-scene-bar i{background:var(--qr-aqua);transform-origin:0;border-radius:3px;height:100%;display:block}.ev-scene[data-playing] .ev-scene-bar i{animation:ev-grow-x var(--ev-step-ms) linear both}.ev-step{visibility:hidden;opacity:0;transition:opacity .42s ease, transform .52s var(--ev-ease), visibility 0s linear .42s;grid-area:1/1;transform:translateY(12px)}.ev-step[data-active]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.ev-step-words{min-height:9.5rem}@media (width>=1024px){.ev-scene{grid-template-rows:auto 1fr;grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1rem 3.5rem}.ev-scene-now{display:none}.ev-scene-tabs{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:.15rem}.ev-scene-toggle{grid-area:2/1;justify-self:start}.ev-scene-stage{grid-area:1/2/span 2}.ev-scene-tab{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.9rem;min-height:3.25rem;padding:.55rem .9rem .7rem}.ev-scene-tab[aria-selected=true]{background:var(--card);box-shadow:0 0 0 1px var(--border)}.ev-scene-tab-title{clip-path:none;white-space:normal;width:auto;height:auto;font:600 1rem/1.25 var(--qr-font-display);position:static}.ev-scene-bar{opacity:0;height:2px;bottom:.3rem;left:.9rem;right:.9rem}.ev-scene-tab[aria-selected=true] .ev-scene-bar{opacity:1}.ev-step{grid-template-columns:minmax(0,1fr)}.ev-step-words{min-height:7.5rem}}}}@layer utilities;@media (prefers-reduced-motion:no-preference){.ev-hero:is([data-play=seen],[data-play=again]) .ev-phone-page .o-hero>*{animation-delay:calc(var(--o-i,0) * 95ms + 2.65s)}.ev-hero:is([data-play=seen],[data-play=again]) .ev-phone-page .o-block{animation:.76s cubic-bezier(.16,1,.3,1) 3.35s both o-rise}@media (width>=1024px){.ev-hero[data-play=on] .ev-phone-page .o-hero>*{animation-delay:calc(var(--o-i,0) * 95ms + 2.65s)}.ev-hero[data-play=on] .ev-phone-page .o-block{animation:.76s cubic-bezier(.16,1,.3,1) 3.35s both o-rise}}@media (scripting:enabled){.ev-step:not([data-active]) .ev-phone-page .o-hero>*{animation:none}}.ev-step[data-active] [data-mini-page=scene-pass] [data-occasion-pass-block]{animation:.62s cubic-bezier(.16,1,.3,1) 1.3s both o-pop}}
