.ev-wrap{max-width:var(--max-text,760px);margin:0 auto}.ev-filters{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 8px;padding:16px;display:flex}.ev-filters .field{flex:170px;min-width:0}.ev-filters .check{align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14.5px;display:flex}.ev-filters .select{min-height:44px}.ev-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;display:grid}.ev-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;grid-template-columns:76px 1fr;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.ev-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ev-card:focus-visible{outline:2px solid var(--zey);outline-offset:3px}.ev-date{background:var(--zey-050);width:76px;height:84px;color:var(--zey);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.ev-date b{letter-spacing:-.02em;font-size:30px;font-weight:600}.ev-date span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.ev-card h3{margin:0 0 6px;font-size:18px;line-height:1.3}.ev-card p{color:var(--fg-2);margin:0 0 10px;font-size:14.5px;line-height:1.5}.ev-meta{color:var(--fg-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ev-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.ev-chip{background:var(--secondary);color:var(--fg-2);border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ev-chip.official{background:var(--zey-050);color:var(--zey)}.ev-chip.warn{color:#92400e;background:#fffbeb}.ev-chip.bad{color:#991b1b;background:#fef2f2}.ev-chip.ok{color:#166534;background:#f0fdf4}.ev-empty{border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center;background:var(--surface);margin-top:26px;padding:30px}.ev-empty h3{margin:0 0 6px}.ev-empty p{max-width:56ch;color:var(--fg-2);margin:0 auto 14px;line-height:1.6}.ev-sub{border:1px solid var(--zey);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:26px}.ev-sub h3{margin:0 0 6px}.ev-btns{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ev-btns .btn{min-height:44px}.ev-big .btn{min-height:52px;padding:0 22px;font-size:16px}.ev-url{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ev-url code{border:1px solid var(--border);background:var(--secondary);word-break:break-all;border-radius:10px;flex:260px;min-width:0;padding:10px 12px;font-size:13px}.ev-how{color:var(--fg-2);margin-top:14px;font-size:14.5px;line-height:1.6}.ev-how details{border-top:1px solid var(--border);padding:10px 0}.ev-how summary{cursor:pointer;color:var(--fg,#0f172a);font-weight:600}.ev-how ol{gap:4px;margin:8px 0 0;padding-left:22px;display:grid}.ev-note{color:var(--fg-2);margin-top:10px;font-size:13px;line-height:1.5}.ev-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;display:grid}.ev-aside{gap:16px;display:grid;position:sticky;top:90px}.ev-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:22px}.ev-box h2,.ev-box h3{margin:0 0 10px;font-size:18px}.ev-time{gap:10px;display:grid}.ev-time .row{gap:2px;display:grid}.ev-time .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3,#64748b);font-size:11.5px}.ev-time .v{font-size:16px;font-weight:600}.ev-time .s{color:var(--fg-2);font-size:13px}.ev-count{font-family:var(--font-mono);background:var(--zey-050);color:var(--zey);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.ev-count.live{color:#166534;background:#f0fdf4}.ev-count.over{background:var(--secondary);color:var(--fg-2)}.ev-prose{white-space:normal;font-size:17px;line-height:1.7}.ev-prose p{margin:0 0 14px}.ev-host{align-items:center;gap:14px;display:flex}.ev-avatar{background:var(--zey);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.ev-host b{display:block}.ev-host span{color:var(--fg-2);font-size:14px}.ev-facts{color:var(--fg-2);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ev-facts b{color:var(--fg,#0f172a)}.ev-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-share .btn{min-height:40px}.ev-form{gap:12px;display:grid}.ev-form .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-form .consent{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ev-form .consent input{flex:none;margin-top:3px}.ev-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ev-form .input,.ev-form .select,.ev-form .textarea{min-height:44px}.ev-form .help{color:var(--fg-3,#64748b);font-size:12.5px;line-height:1.4}.ev-status{border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.ev-status.err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ev-status.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ev-status.warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ev-done h3{margin:0 0 6px;font-size:22px}.ev-join{border:1px solid var(--zey);background:var(--zey-050);word-break:break-all;border-radius:12px;margin:12px 0;padding:12px 14px}.ev-join a{font-weight:600}.ev-rec{gap:12px;margin-top:26px;display:grid}.ev-rec a.item{border:1px solid var(--border);border-radius:var(--r-md,12px);color:inherit;background:var(--surface);justify-content:space-between;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.ev-rec a.item:hover{border-color:var(--zey)}.ev-my-list{gap:14px;margin-top:14px;display:grid}.ev-my{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:18px}.ev-my h3{margin:0 0 4px;font-size:17px}.ev-my .meta{color:var(--fg-2);margin:0 0 10px;font-size:13.5px}.ev-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-hform{gap:14px;max-width:760px;display:grid}.ev-hform .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ev-hform .grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ev-hform .field.bad .input,.ev-hform .field.bad .select,.ev-hform .field.bad .textarea{border-color:#b91c1c}.ev-hform .count{color:var(--fg-3,#64748b);text-align:right;font-size:12px}.ev-sticky{background:linear-gradient(transparent,var(--background,#fff) 28%);flex-wrap:wrap;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.ev-feedbox{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:14px 0;padding:20px}@media (max-width:980px){.ev-layout{grid-template-columns:1fr}.ev-aside{position:static}}@media (max-width:700px){.ev-grid{grid-template-columns:1fr}.ev-card{grid-template-columns:64px 1fr;padding:16px}.ev-date{width:64px;height:72px}.ev-date b{font-size:26px}.ev-form .grid2,.ev-hform .grid2,.ev-hform .grid3{grid-template-columns:1fr}.ev-filters{padding:12px}}@media (prefers-reduced-motion:reduce){.ev-card{transition:none}.ev-card:hover{transform:none}}.ev-status .btn-danger,.ev-my .btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.ev-status .btn-danger:hover,.ev-my .btn-danger:hover{background:#991b1b;border-color:#991b1b}
