.app-events{flex-direction:column;min-height:100dvh;display:flex}.ev-top{padding:calc(.9rem + var(--safe-area-inset-top,env(safe-area-inset-top))) clamp(1.25rem, 4vw, 2.5rem) .9rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ev-top__brand{align-items:center;gap:.6rem;display:flex}.ev-top__brand>span{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);font-size:.8rem;font-weight:700}.ev-top__out{min-height:40px;font-size:.9rem}.ev-main{width:100%;max-width:46rem;padding:clamp(1rem, 4vw, 2.5rem) clamp(1.25rem, 4vw, 2.5rem) calc(6.5rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1.75rem,4vw,2.5rem);margin:0 auto;display:grid}.ev-title{font-stretch:var(--stretch-wide);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.2rem,8vw,3.75rem);font-weight:800;line-height:.98}.ev-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.ev-back{min-height:40px;color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.ev-back svg{transform:rotate(180deg)}.ev-head{gap:.9rem;display:grid}.ev-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ev-count{gap:.15rem;display:grid}.ev-count__n{font-stretch:var(--stretch-wide);letter-spacing:-.05em;margin:0;font-size:clamp(4.5rem,22vw,9rem);font-weight:800;line-height:.86}.ev-count__of{color:var(--ink-soft);margin:0;font-size:1.2rem;font-weight:600}.ev-facts{border-top:2px solid var(--ink);margin:0}.ev-facts>div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.85rem 0;display:grid}.ev-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.ev-facts dd{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600}.ev-facts dd small{color:var(--ink-soft);font-size:.95rem;font-weight:400;display:block}.ev-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ev-list>li{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;display:flex}.ev-list__open{min-width:0;min-height:4.25rem;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}.ev-list__what{gap:.1rem;min-width:0;display:grid}.ev-list__what strong{overflow-wrap:anywhere;font-size:1.2rem;font-weight:750;font-stretch:112%;line-height:1.2}.ev-list--big .ev-list__what strong{font-stretch:var(--stretch-wide);letter-spacing:-.02em;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:800;line-height:1.08}.ev-list__what span{color:var(--ink-soft);font-size:.95rem}.ev-list__end{color:var(--ink-soft);text-align:right;flex:none;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.ev-list__end svg{color:var(--muted)}.ev-list--past .ev-list__what strong{color:var(--ink-soft)}.ev-tag{background:var(--amber);color:var(--on-amber);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.ev-tag--plain{background:var(--sunk);color:var(--ink-soft)}.ev-state{white-space:nowrap;font-size:.9rem;font-weight:650}.ev-state--in{color:var(--allow-text)}.ev-state--off{color:var(--deny-text)}.ev-section{gap:.9rem;display:grid}.ev-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ev-section__head h2{font-stretch:var(--stretch-wide);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.ev-note{color:var(--ink-soft);max-width:36rem;margin:0}.ev-form{gap:1.15rem;max-width:34rem;display:grid}.ev-form__pair{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:start;gap:.9rem;display:grid}.ev-form textarea.input{resize:vertical;min-height:11rem;padding:.85rem 1rem;line-height:1.5}.ev-form select.input{appearance:auto}.ev-pick{position:relative}.ev-pick__field{text-align:left;white-space:nowrap;cursor:pointer;align-items:center;min-width:0;font-weight:600;display:flex;overflow:hidden}.ev-pick__field--empty{color:var(--muted);font-weight:400}.ev-pick__panel{z-index:30;border:1.5px solid var(--ink);border-radius:var(--radius-l);background:var(--surface);margin:0;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 40px #0d241b33}.ev-cal{width:min(22rem,100vw - 2.5rem);padding:.9rem .9rem 1rem}.ev-cal__head{justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.ev-cal__head strong{font-stretch:var(--stretch-wide);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.ev-cal__step{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ev-cal__step:hover:not(:disabled){background:var(--sunk)}.ev-cal__step:disabled{color:var(--muted);opacity:.45;cursor:default}.ev-cal__step--back svg{transform:rotate(180deg)}.ev-cal__grid{grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:.15rem;display:grid}.ev-cal__weekday{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.3rem 0 .45rem;font-size:.7rem;font-weight:700}.ev-cal__day{aspect-ratio:1;width:min(2.75rem,100%);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;font-weight:600}.ev-cal__day:hover:not(:disabled){background:var(--sunk)}.ev-cal__day:disabled{color:var(--muted);opacity:.45;cursor:default;font-weight:400}.ev-cal__day--today{border-color:var(--amber)}.ev-cal__day--chosen,.ev-cal__day--chosen:hover:not(:disabled){border-color:var(--gate);background:var(--gate);color:#fff}.ev-times{overscroll-behavior:contain;width:max(100%,15.5rem);max-height:17.5rem;padding:.3rem;list-style:none;overflow-y:auto}.ev-times li{border-radius:var(--radius-s);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;min-height:44px;padding:.6rem .8rem;font-weight:600;display:flex}.ev-times li span{white-space:nowrap}.ev-times li small{color:var(--ink-soft);text-align:right;font-size:.82rem;font-weight:400}.ev-times--end{left:auto;right:0}.ev-times li:hover,.ev-times li:focus-visible{background:var(--sunk)}.ev-times li[aria-selected=true]{background:var(--gate);color:#fff}.ev-times li[aria-selected=true] small{color:#fffc}.ev-venue{position:relative}.ev-venue__list{z-index:20;top:calc(1.4rem + .35rem + var(--tap) + .3rem);border:1.5px solid var(--ink);border-radius:var(--radius-m);background:var(--surface);margin:0;padding:.3rem 0;list-style:none;position:absolute;left:0;right:0;box-shadow:0 14px 30px #0d241b29}.ev-venue__list li{cursor:pointer;gap:.05rem;padding:.65rem 1rem;display:grid}.ev-venue__list li+li{border-top:1px solid var(--line)}.ev-venue__list li[aria-selected=true],.ev-venue__list li[role=option]:hover{background:var(--sunk)}.ev-venue__list strong{font-weight:650}.ev-venue__list span{color:var(--ink-soft);font-size:.9rem}.ev-venue__list .ev-venue__by{color:var(--muted);cursor:default;padding:.4rem 1rem;font-size:.75rem}.ev-more summary{cursor:pointer;color:var(--ink-soft);font-size:.95rem;font-weight:600}.ev-more[open] summary{margin-bottom:.9rem}.ev-search{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ev-search .input{flex:14rem;min-height:46px;font-size:1rem}.ev-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ev-problems{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.ev-problems li{color:var(--deny-text)}.ev-problems b{color:var(--ink);font-weight:650}.ev-passview{border-radius:var(--radius-l);background:var(--gate);justify-items:center;padding:clamp(1.25rem,5vw,2.25rem) 1rem;display:grid}.ev-empty{gap:1.25rem;padding-top:clamp(1rem,6vw,3rem);display:grid}.ev-empty .ev-title{max-width:13ch}.ev-auth__line{max-width:11ch;font-stretch:var(--stretch-wide);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1}.ev-nav{z-index:20;padding-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.ev-nav__item{min-height:3.9rem;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.ev-nav__item[aria-current=page]{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink);font-weight:800}.ev-nav__icon{display:grid;position:relative}.ev-nav__icon svg{width:1.5rem;height:1.5rem}.ev-nav__dot{background:var(--amber);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-.15rem;right:-.35rem}@media (min-width:1100px){.ev-nav{border-top:2px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr);width:10.5rem;padding:0;inset:6.5rem auto auto max(1.5rem,50vw - 36rem)}.ev-nav__item{border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;gap:.7rem;min-height:3.1rem;font-size:1rem}.ev-nav__item[aria-current=page]{box-shadow:none}}.ev-when{color:var(--amber-deep);margin:0;font-size:.95rem;font-weight:750}.ev-trio{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 0;display:grid}.ev-trio>div{gap:.15rem;display:grid}.ev-trio dd{font-stretch:var(--stretch-wide);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,9vw,2.9rem);font-weight:800;line-height:1}.ev-trio dt{color:var(--ink-soft);font-size:.9rem}.ev-bar{background:var(--line);border-radius:4px;height:8px;margin-top:.9rem;overflow:hidden}.ev-bar span{background:var(--gate);height:100%;display:block}.ev-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ev-steps>li{border-bottom:1px solid var(--line)}.ev-steps__row{color:inherit;align-items:center;gap:.9rem;padding:.95rem 0;text-decoration:none;display:flex}.ev-steps__row>svg{color:var(--ink-soft);flex:none}.ev-steps__mark{border:2px solid var(--muted);width:1.8rem;height:1.8rem;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.ev-steps__mark[data-done]{border-color:var(--allow);background:var(--allow);color:#fff}.ev-steps__mark svg{stroke-width:3.2px;width:1rem;height:1rem}.ev-steps__what{flex:1;gap:.15rem;min-width:0;display:grid}.ev-steps__what strong{font-size:1.15rem;font-weight:750}.ev-steps__what>span{color:var(--ink-soft);font-size:.95rem}.ev-steps__done{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-steps__act{justify-items:start;gap:.6rem;padding:0 0 1rem 2.7rem;display:grid}@media (max-width:760px){.ev-facts>div{grid-template-columns:5.25rem minmax(0,1fr)}}
