/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ev{gap:88px;padding-block:72px 96px;display:grid}.ev h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.ev h2,.ev-hero{text-align:center}.ev-hero{justify-items:center;gap:18px;display:grid}.ev-hero h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.02}.ev-hero>p{max-width:36rem}.ev-hero small,.ev-hero>p{color:var(--muted-foreground)}.ev-form{gap:8px;width:min(640px,100%);display:grid}.ev-field{border:1.5px solid var(--border);background:var(--card);min-height:60px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex}.ev-field:focus-within,.ev-form[data-over] .ev-field{border-color:var(--acid)}.ev-field input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ev-attach{border:1px dashed;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.ev-field>button:last-child:not(.ev-attach),.ev-field>button[type=submit]{background:var(--acid);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 22px;font-weight:700}.ev-field>button:disabled{opacity:.5}.ev-file{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.ev-file button{background:var(--border);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ev-error{color:#d64545;font-size:.875rem}.ev-kit{text-align:center;justify-items:center;gap:12px;display:grid}.ev-kit>p{color:var(--muted-foreground)}.ev-kit ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin-top:16px;display:grid}.ev-kit li{gap:10px;min-width:0;font-weight:600;display:grid}.ev-kit li span{border:1px solid var(--border);background:var(--card);border-radius:20px;place-items:center;height:240px;padding:18px;display:grid;overflow:hidden}.ev-kit img{object-fit:contain;width:100%;height:204px}.ev-passes{gap:24px;display:grid}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:12px;width:min(1040px,100%);display:grid}.ev-grid article{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.ev-grid article.is-featured{background:var(--ink);color:#f4f1ea;border:1.5px solid var(--acid)}.ev-grid h3{font-size:1.25rem;font-weight:700}.ev-grid article>p{opacity:.7}.ev-grid strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.5rem}.ev-grid strong small{letter-spacing:0;opacity:.7;font-size:1rem}.ev-proof{text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.ev-grid ul{border-top:1px solid;gap:8px;padding-top:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ev-grid ul{border-top:1px solid color-mix(in oklab,currentColor 14%,transparent)}}.ev-grid ul{font-size:.9rem}.ev-contact,.ev-print{text-align:center;color:var(--muted-foreground)}.ev-contact a{color:var(--foreground);text-decoration:underline}.ev-cta{border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 22px;font-weight:700;display:inline-flex}.ev-cta.is-primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.ev-cta.is-disabled{opacity:.6;pointer-events:none}.ev-steps{justify-items:center;gap:24px;display:grid}.ev-steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100%);display:grid}.ev-steps li{border:1px solid var(--border);color:var(--muted-foreground);counter-increment:step;border-radius:20px;padding:24px}.ev-steps li:before{content:counter(step);color:var(--acid);font-family:var(--font-display);margin-bottom:12px;font-size:2rem;font-weight:700;display:block}.ev-steps b{color:var(--foreground);display:block}@media (max-width:760px){.ev-kit ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-grid,.ev-steps ol{grid-template-columns:1fr}.ev-field{border-radius:24px;flex-wrap:wrap;padding:12px}.ev-field>button:last-child:not(.ev-attach){width:100%}}.ev-kicker{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.ev-back,.ev-kicker{color:var(--muted-foreground)}.ev-back{width:fit-content;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.ev-back:before{content:"←"}.ev-back:hover{color:var(--foreground)}.ev-empty,.ev-hint{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.ev-card-head p a,.ev-hint a{color:var(--foreground);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ev-empty{text-align:center;padding:32px 0 8px}.ev-dim{color:var(--muted-foreground)}.ev-stack{gap:12px;display:grid}.ev-row{gap:8px;display:flex}.ev-row>.ev-input{flex:1}.ev-cta.is-small{white-space:nowrap;min-height:36px;padding:0 16px;font-size:.875rem}.ev-cta.is-ghost{border-color:var(--border);background:var(--card)}.ev-cta.is-ghost:hover{border-color:var(--foreground)}.ev-cta.is-block{width:100%}.ev-cta:disabled{opacity:.5}.ev-link{width:fit-content;color:var(--muted-foreground);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.ev-link:hover{color:var(--foreground)}.ev-link.is-danger:hover{color:#c43c3c}.ev-pill{background:var(--muted);width:fit-content;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ev-pill:before{content:"";background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.ev-pill.is-ok:before{background:#1f9d55}.ev-pill.is-warn:before{background:#d98a0b}.ev-pill.is-bad:before{background:#d64545}.ev-note{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.ev-status{background:var(--muted);border-radius:12px;padding:10px 14px;font-size:.875rem}.ev-status.is-ok{background:#1f9d55}@supports (color:color-mix(in lab,red,red)){.ev-status.is-ok{background:color-mix(in oklab,#1f9d55 14%,var(--card))}}.ev-status.is-bad{background:#d64545}@supports (color:color-mix(in lab,red,red)){.ev-status.is-bad{background:color-mix(in oklab,#d64545 12%,var(--card))}}.ev-input{border:1px solid var(--border);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:12px;padding:9px 14px;font-size:.9375rem}.ev-input:focus{outline:2px solid var(--acid);outline-offset:-1px;border-color:var(--foreground)}.ev-input.is-large{min-height:54px;font-family:var(--font-display);font-size:1.25rem;font-weight:600}textarea.ev-input{resize:vertical}.ev-field-label{gap:6px;font-size:.8125rem;font-weight:600;display:grid}.ev-field-label small{color:var(--muted-foreground);margin-left:6px;font-weight:400}.ev-check{align-items:center;gap:10px;font-size:.875rem;display:flex}.ev-check input{width:18px;height:18px;accent-color:var(--ink)}.ev-drop{border:1.5px dashed var(--border);background:var(--background);text-align:center;cursor:pointer;border-radius:14px;gap:4px;padding:20px;transition:border-color .15s;display:grid;position:relative}.ev-drop:focus-within,.ev-drop:hover{border-color:var(--foreground)}.ev-drop[data-busy]{opacity:.6}.ev-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.ev-drop b{font-size:.9375rem}.ev-drop span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.ev-details summary{cursor:pointer;font-size:.9375rem;font-weight:600}.ev-details[open]{border-bottom:1px solid var(--border);gap:12px;padding-bottom:12px;display:grid}.ev-howto{gap:6px;padding-left:20px;font-size:.875rem;list-style:decimal;display:grid}.ev-code{background:var(--ink);color:#e8e5dc;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px 14px;font-size:.75rem;line-height:1.55;display:block}.ev-card{border:1px solid var(--border);background:var(--card);border-radius:20px;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.ev-card-head{gap:4px;display:grid}.ev-card-head h2{font-family:var(--font-display);letter-spacing:-.01em;text-align:left;font-size:1.125rem;font-weight:700}.ev-card-head p{color:var(--muted-foreground);font-size:.875rem}.ev-app{gap:24px;padding-block:40px 96px;display:grid}.ev-narrow{max-width:720px}.ev-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ev-top-title{gap:8px;min-width:0;display:grid}.ev-top h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1}.ev-lede{max-width:52ch;color:var(--muted-foreground)}.ev-lede a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.ev-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;font-size:.9375rem;display:flex}.ev-meta a{color:var(--foreground)}.ev-top-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-stats{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ev-stats>div{align-content:start;gap:6px;padding:18px 22px;display:grid}.ev-stats>div+div{border-left:1px solid var(--border)}.ev-stats dt{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.ev-stats dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.ev-stats dd small{color:var(--muted-foreground);font-family:var(--font-sans,inherit);letter-spacing:0;font-size:.875rem;font-weight:500}meter{background:var(--muted);appearance:none;border:0;border-radius:999px;width:100%;height:6px}meter::-webkit-meter-bar{background:var(--muted);border:0;border-radius:999px}meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value{background:var(--acid);border-radius:999px}meter::-webkit-meter-even-less-good-value{background:var(--acid);border-radius:999px}meter::-moz-meter-bar{background:var(--acid);border-radius:999px}.ev-board{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.ev-board,.ev-board-side{gap:16px;display:grid}.ev-guests{gap:12px;display:grid}.ev-guests-bar{gap:8px;display:flex}.ev-guests table{border-collapse:collapse;width:100%;font-size:.875rem}.ev-guests th{color:var(--muted-foreground);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.6875rem;font-weight:500}.ev-guests td,.ev-guests th{border-bottom:1px solid var(--border)}.ev-guests td{vertical-align:middle;padding:10px}.ev-guests tbody tr:last-child td{border-bottom:0}.ev-guests tbody tr:hover td{background:var(--background)}.ev-guests td b,.ev-guests td small{overflow-wrap:anywhere;display:block}.ev-guests td b{font-weight:600}.ev-guests td small{color:var(--muted-foreground);font-size:.8125rem}.ev-guests td:nth-child(2){width:150px}.ev-guests td:nth-child(3){width:34%}.ev-perk{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ev-perk code{background:var(--muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:.8125rem}.ev-bar{gap:3px;height:10px;display:flex}.ev-bar span{background:var(--muted);border-radius:999px;min-width:0}.ev-bar span[data-tone=ink]{background:var(--foreground)}.ev-bar span[data-tone=acid]{background:var(--acid)}.ev-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ev-legend dt{color:var(--muted-foreground);font-size:.75rem}.ev-legend dd{font-variant-numeric:tabular-nums;font-weight:700}.ev-forms ul{display:grid}.ev-forms li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ev-forms li>div{gap:6px;min-width:0;display:grid}.ev-forms li>div>span{color:var(--muted-foreground);align-items:center;font-size:.8125rem}.ev-forms li>div>span,.ev-forms-add{flex-wrap:wrap;gap:8px;display:flex}.ev-forms-builder{background:var(--background);border-radius:14px;gap:12px;padding:16px;display:grid}.ev-forms-builder fieldset{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.ev-forms-builder legend{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:0 6px;font-size:.6875rem}.ev-form-card{gap:18px}.ev-choices{gap:8px;display:grid}.ev-choices legend{margin-bottom:8px;font-size:.8125rem;font-weight:600}.ev-choice{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex;position:relative}.ev-choice:has(input:checked){border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.ev-choice:has(input:disabled){opacity:.45;cursor:not-allowed}.ev-choice input{width:18px;height:18px;accent-color:var(--ink)}.ev-choice span{flex:1}.ev-choice small{color:var(--muted-foreground);font-size:.75rem}.ev-print-form{justify-self:center;gap:12px;width:min(560px,100%);display:grid}.ev-card.ev-print-form{justify-self:stretch;width:auto}.ev-print-form form{gap:14px;display:grid}.ev-print-form fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.ev-print-form label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.ev-print-form fieldset label{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.ev-print-form input:is([type=text],[type=email],[type=url],[type=number],:not([type])),.ev-print-form textarea{border:1px solid var(--border);background:var(--background);font:inherit;border-radius:12px;padding:10px 14px}.ev-new{gap:20px;padding:28px}.ev-grid-fields{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:12px;display:grid}.ev-segment{background:var(--muted);border:0;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.ev-segment button{min-height:34px;color:var(--muted-foreground);border-radius:999px;padding:0 18px;font-size:.875rem;font-weight:600}.ev-segment button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #14141420}.ev-terms{background:var(--background);border:0;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.ev-terms legend{float:left;margin-bottom:4px}.ev-terms ul{color:var(--muted-foreground);gap:8px;padding-left:18px;font-size:.875rem;line-height:1.5;list-style:outside;display:grid}.ev-mine{justify-self:center;gap:16px;width:min(1040px,100%);display:grid}.ev-mine-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-mine-head h2{text-align:left;font-size:clamp(1.5rem,3vw,2rem)}.ev-mine>ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ev-mine>ul>li>a{border:1px solid var(--border);background:var(--card);border-radius:20px;align-items:center;gap:16px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.ev-mine>ul>li>a:hover{border-color:var(--foreground);transform:translateY(-1px)}.ev-mine time{background:var(--ink);color:#f4f1ea;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:64px;line-height:1;display:grid}.ev-mine time small{color:var(--acid);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.ev-mine time b{font-family:var(--font-display);font-size:1.625rem}.ev-mine>ul>li>a>span{gap:4px;min-width:0;display:grid}.ev-mine>ul>li>a>span b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ev-mine>ul>li>a>span small{color:var(--muted-foreground);font-size:.8125rem}.ev-mine>ul.ev-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-ways li{border:1px solid var(--border);background:var(--card);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.ev-ways p{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.ev-ways .ev-cta{margin-top:4px}.ev-door{gap:16px;width:min(520px,100%);margin-inline:auto;padding:20px 16px 48px;display:grid}.ev-door-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ev-door-top h1{min-width:0;font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;overflow:hidden}.ev-scan{gap:14px;display:grid}.ev-scan-count{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.ev-scan-count b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:1}.ev-scan-count span{color:var(--muted-foreground)}.ev-scan-count meter{grid-column:1/-1}.ev-scan-frame{aspect-ratio:1;background:var(--ink);color:#c9c5ba;border-radius:24px;display:grid;position:relative;overflow:hidden}.ev-scan-frame video{object-fit:cover;width:100%;height:100%}.ev-scan-frame>i{pointer-events:none;background:linear-gradient(var(--acid),var(--acid)) 0 0 /28px 3px,linear-gradient(var(--acid),var(--acid)) 0 0 /3px 28px,linear-gradient(var(--acid),var(--acid)) 100% 0 /28px 3px,linear-gradient(var(--acid),var(--acid)) 100% 0 /3px 28px,linear-gradient(var(--acid),var(--acid)) 0 100% /28px 3px,linear-gradient(var(--acid),var(--acid)) 0 100% /3px 28px,linear-gradient(var(--acid),var(--acid)) 100% 100% /28px 3px,linear-gradient(var(--acid),var(--acid)) 100% 100% /3px 28px;background-repeat:no-repeat;border-radius:18px;position:absolute;inset:18%}.ev-scan-frame:not([data-on])>i{opacity:.35}.ev-scan-idle{z-index:1;text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;font-size:.875rem;display:grid;position:relative}.ev-scan-result{z-index:2;background:var(--muted);border-radius:20px;gap:4px;padding:18px 20px;animation:ev-pop .18s ease-out;display:grid;position:absolute;inset:auto 12px 12px}.ev-scan-result b{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.1}.ev-scan-result>span:last-child:not(.ev-kicker){overflow-wrap:anywhere;font-size:.875rem}.ev-scan-result.is-ok{color:#fff;background:#1f9d55}.ev-scan-result.is-warn{color:#1d1600;background:#f2b632}.ev-scan-result.is-bad{color:#fff;background:#d64545}.ev-scan-result .ev-kicker{color:inherit;opacity:.8}@keyframes ev-pop{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ev-scan-result{animation:none}}.ev-scan-manual{gap:20px}.ev-scan-manual form{gap:8px;display:grid}.ev-scan-manual form+form{border-top:1px solid var(--border);padding-top:20px}.ev-guest{gap:16px;width:min(480px,100%);margin-inline:auto;padding:40px 16px 80px;display:grid}.ev-ticket{border:1px solid var(--border);background:var(--card);box-shadow:var(--card-shadow);border-radius:24px;display:grid;overflow:hidden}.ev-ticket-top{justify-items:start;gap:10px;padding:28px 24px 24px;display:grid}.ev-ticket h1{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.625rem);font-weight:700;line-height:1}.ev-ticket h2{margin-top:6px;font-size:1.125rem;font-weight:700}.ev-ticket-top>p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.ev-ticket-top>.ev-cta{margin-top:6px}.ev-ticket[data-status=checked-in] .ev-ticket-top{background:var(--ink);color:#f4f1ea}.ev-ticket[data-status=checked-in] .ev-kicker,.ev-ticket[data-status=checked-in] .ev-ticket-top>p{color:#a29d91}.ev-ticket[data-status=checked-in] .ev-pill{background:var(--acid);color:var(--ink)}.ev-ticket[data-status=checked-in] .ev-pill:before{background:var(--ink)}.ev-ticket-stub{border-top:2px dashed var(--border);justify-items:center;gap:12px;padding:28px 24px;display:grid;position:relative}.ev-ticket-stub:after,.ev-ticket-stub:before{content:"";border:1px solid var(--border);background:var(--background);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.ev-ticket-stub:before{left:-13px}.ev-ticket-stub:after{right:-13px}.ev-ticket-stub svg{background:#fff;border-radius:14px;width:min(220px,100%);height:auto;padding:10px}.ev-ticket-stub code{letter-spacing:.2em}.ev-perk-card .ev-perk-code,.ev-ticket-stub code{font-family:var(--font-mono,monospace);font-size:1.125rem}.ev-perk-card .ev-perk-code{border:1.5px dashed var(--foreground);background:var(--background);text-align:center;overflow-wrap:anywhere;border-radius:14px;padding:16px}.ev-perk-card .ev-row>*{flex:1}.ev-badge-page{justify-items:center;gap:32px;padding:56px 16px 80px;display:grid}.ev-badge{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;width:min(880px,100%);display:grid}.ev-badge-art{filter:drop-shadow(0 24px 40px #14141433);transform:rotate(-2deg)}.ev-badge-art,.ev-badge-cover{width:min(320px,100%);height:auto}.ev-badge-cover{aspect-ratio:1;object-fit:cover;border-radius:20px}.ev-badge-copy{justify-items:start;gap:14px;min-width:0;display:grid}.ev-badge-copy .ev-kicker{color:var(--foreground)}.ev-badge h1{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:.98}.ev-badge-copy>p{color:var(--muted-foreground);gap:2px;display:grid}.ev-badge-copy>p b{color:var(--foreground);font-size:1.125rem}.ev-badge-share{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ev-badge-footer{flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:.875rem;display:flex}.ev-badge-footer a{color:var(--muted-foreground)}.ev-badge-footer a:hover{color:var(--foreground)}.ev-screen{background:var(--ink);color:#f4f1ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6vw;min-height:100dvh;padding:6vh 6vw;display:grid}.ev-screen-copy{gap:2.4vh;min-width:0;display:grid}.ev-screen-copy .ev-kicker{color:var(--acid);font-size:clamp(.875rem,1.2vw,1.25rem)}.ev-screen h1{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(3rem,7.5vw,9rem);font-weight:700;line-height:.92}.ev-screen-copy>p{color:#a29d91;font-size:clamp(1.25rem,2.2vw,2.5rem)}.ev-screen-qr{justify-items:center;gap:2vh;display:grid}.ev-screen-qr svg{background:#fff;border-radius:28px;width:min(62vh,38vw);height:auto;padding:2.4vh}.ev-screen-qr figcaption{overflow-wrap:anywhere;text-align:center;color:#a29d91;max-width:min(62vh,38vw);font-family:var(--font-mono,monospace);font-size:clamp(1rem,1.5vw,1.5rem)}.ev-screen-stats{gap:3vh;margin-top:3vh;display:grid}.ev-screen-stats dl{flex-wrap:wrap;gap:2vh 5vw;display:flex}.ev-screen-stats dt{color:#a29d91;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.75rem,1vw,1rem)}.ev-screen-stats dd{color:var(--acid);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,7rem);font-weight:700;line-height:1}.ev-screen-stats dd small{color:#6f6a60;letter-spacing:-.02em;font-size:.45em}.ev-screen-latest{flex-wrap:wrap;gap:8px;display:flex}.ev-screen-latest li{border:1px solid #2b2a26;border-radius:999px;padding:6px 14px;font-size:clamp(.875rem,1.1vw,1.25rem)}.ev-screen-latest span{color:var(--acid);font-family:var(--font-mono,monospace)}.ev-wall{gap:16px;padding:20px;display:grid}.ev-wall header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-wall h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ev-wall ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ev-wall li a{border:1px solid var(--border);background:var(--card);border-radius:16px;align-content:space-between;gap:10px;min-height:96px;padding:14px;transition:border-color .15s;display:grid}.ev-wall li a:hover{border-color:var(--foreground)}.ev-wall li span{color:var(--muted-foreground);font-family:var(--font-mono,monospace);font-size:.75rem}.ev-wall li b{overflow-wrap:anywhere;font-weight:700}.ev-wall-credit{color:var(--muted-foreground);font-size:.8125rem}html:has(.ev-screen,.ev-wall) .site-header,html:has(.ev-screen,.ev-wall,.ev-door) .site-footer{display:none}@media (max-width:1024px){.ev-board{grid-template-columns:1fr}.ev-board-side{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:760px){.ev-app{padding-top:24px}.ev-top-actions{width:100%}.ev-top-actions>.ev-cta.is-primary{flex:1 0 100%}.ev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-stats>div:nth-child(3){border-left:0}.ev-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.ev-board-side{grid-template-columns:1fr}.ev-card{padding:18px}.ev-guests thead{display:none}.ev-guests tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.ev-guests td:nth-child(n){border:0;width:auto;padding:0}.ev-guests td:nth-child(3){grid-column:1/-1}.ev-guests td:nth-child(3):has(.ev-dim){display:none}.ev-guests tbody tr:hover td{background:0 0}.ev-grid-fields{grid-template-columns:1fr 1fr}.ev-grid-fields>:first-child{grid-column:1/-1}.ev-badge,.ev-mine>ul.ev-ways{grid-template-columns:1fr}.ev-badge{text-align:center;gap:28px}.ev-badge,.ev-badge-copy{justify-items:center}.ev-screen{grid-template-columns:1fr}.ev-screen-qr svg{width:min(70vw,50vh)}}