@layer components{.app-shell>main.evx-page{padding:0 0 16px}.evx{padding-top:var(--app-safe-top)}.evx-head{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 8px 0 14px;display:flex}.evx-head h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:25px;font-weight:700;line-height:1.1}.evx-icon{width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.evx-icon:hover{background:var(--soft)}.evx-search{background:var(--cx-search,var(--soft));height:44px;color:var(--placeholder);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.evx-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.evx-chips{scrollbar-width:none;gap:8px;padding:6px 12px 4px;display:flex;overflow-x:auto}.evx-chips::-webkit-scrollbar{display:none}.evx-chip{border:1.5px solid var(--evx-chip-line);background:var(--evx-chip);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:9999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.evx-chip:hover{border-color:var(--evx-on)}.evx-chip.is-on{background:var(--evx-on);border-color:var(--evx-on);color:var(--evx-on-ink);font-weight:600}.evx-chip:disabled{opacity:.5}.evx-error{color:var(--danger);margin:8px 16px 0;font-size:14px}.evx-list{flex-direction:column;gap:12px;margin:0;padding:10px 8px 0;list-style:none;transition:opacity .2s;display:flex}.evx-list.is-loading{opacity:.6}.evx-card{background:var(--evx-card);border-radius:14px;padding:6px;overflow:hidden}.evx-cover{aspect-ratio:2.1;background:#15122a;border-radius:12px;position:relative;overflow:hidden}.evx-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evx-gen{color:#f3f1fa;border-bottom:3px solid var(--evx-on);background:#1d1a2b;flex-direction:column;justify-content:flex-end;padding:16px 18px;display:flex;position:absolute;inset:0}.evx-gen-kind{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:600}.evx-gen-title{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;margin-top:4px;font-size:24px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.evx-pill{color:#fff;background:#101016e0;border-radius:9999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;top:8px;right:8px}.evx-pill:hover{background:#101016eb}.evx-pill:not(.is-set){color:#ffffffb8}.evx-green{color:var(--evx-green);display:inline-flex}.evx-live{color:#fff;background:#101016b8;border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.evx-live svg{color:var(--evx-red)}.evx-info{padding:10px 6px 4px}.evx-when{color:var(--evx-meta);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.evx-cal{color:var(--evx-cal);display:inline-flex}.evx-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;font-size:18.5px;font-weight:700;line-height:1.2}.evx-tag{color:var(--evx-tag);margin:4px 0 0;font-size:14.5px;line-height:1.35}.evx-people{color:var(--evx-meta);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.evx-faces{display:inline-flex}.evx-faces>span{box-shadow:0 0 0 2px var(--evx-card)}.evx-faces>span+span{margin-left:-9px}.evx-btn{background:var(--evx-btn);color:#fbfaff;min-height:44px;transition:background .2s, transform .12s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:600;display:flex}.evx-btn:hover{background:color-mix(in srgb, var(--evx-btn) 88%, white)}.evx-btn:active{transform:scale(.99)}.evx-head-actions{align-items:center;gap:2px;display:flex}.evx-review-link{background:var(--soft);min-height:36px;color:var(--ink);border-radius:9999px;align-items:center;margin-right:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.evx-filter-btn{position:relative}.evx-filter-n{background:var(--evx-on);min-width:18px;height:18px;color:var(--evx-on-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:6px}.evx-active{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 0;display:flex}.evx-active-chip{background:var(--soft);min-height:32px;color:var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.evx-active-chip span{color:var(--muted);font-size:16px;line-height:1}.evx-clear{min-height:32px;color:var(--accent-ink);padding:0 8px;font-size:13px;font-weight:600}.evx-title-link{color:inherit}.evx-title-link:hover{text-underline-offset:3px;text-decoration:underline}.evx-meta{color:var(--evx-on);margin:4px 0 0;font-size:13px;font-weight:500}.evx-org{color:var(--evx-meta);margin:2px 0 0;font-size:13px}.evx-conn{color:var(--evx-green);margin:6px 0 0;font-size:13px;font-weight:600}.evx-submit{text-align:center;color:var(--muted);margin:18px 16px 0;font-size:14px}.evx-submit a{color:var(--accent-ink);font-weight:600}.evx-btn-inline{flex:1;margin-top:0}.evx-btn:disabled{opacity:.5}.evx-ghost{min-height:44px;color:var(--ink);border-radius:10px;padding:0 16px;font-weight:600}.evx-sheet-actions{border-top:1px solid var(--divider);gap:10px;margin-top:6px;padding-top:14px;display:flex}.evx-filters{flex-direction:column;gap:18px;padding-bottom:4px;display:flex}.evx-filters h3{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.evx-seg{flex-wrap:wrap;gap:6px;display:flex}.evx-seg .evx-chip{min-height:38px}.evx-range{gap:10px;margin-top:10px;display:flex}.evx-range label,.evx-select{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.evx-select{margin-bottom:8px}.evx-range input,.evx-select select{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:15px}.evx-hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}.evx-hint.is-warn{color:var(--danger)}.evx-toggles{flex-direction:column;gap:4px;display:flex}.evx-toggle{min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;display:flex}.evx-toggle input{width:20px;height:20px;accent-color:var(--evx-on);flex:none;margin-top:1px}.evx-toggle small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.evx-empty{text-align:center;color:var(--muted);margin:40px 24px 0}.evx-empty h2{color:var(--ink);font-size:20px}.evx-empty p{margin:6px 0 4px}.evx-more{justify-content:center;padding:16px;display:flex}}:root{--evx-card:#fff;--evx-chip:#fff;--evx-chip-line:#c9bff0;--evx-on:#6b4eea;--evx-on-ink:#fff;--evx-green:#1f8a52;--evx-red:#d33a40;--evx-cal:#6b4eea;--evx-meta:#4a4657;--evx-tag:#5f5b6e;--evx-btn:#6b4eea}:root[data-theme=dark]{--evx-card:#17171c;--evx-chip:#1c1a25;--evx-chip-line:#615482;--evx-on:#a37bf8;--evx-on-ink:#0f0a1f;--evx-green:#5fb37f;--evx-red:#e0565b;--evx-cal:#8a60de;--evx-meta:#dddce2;--evx-tag:#a7aab3;--evx-btn:#794dde}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--evx-card:#17171c;--evx-chip:#1c1a25;--evx-chip-line:#615482;--evx-on:#a37bf8;--evx-on-ink:#0f0a1f;--evx-green:#5fb37f;--evx-red:#e0565b;--evx-cal:#8a60de;--evx-meta:#dddce2;--evx-tag:#a7aab3;--evx-btn:#794dde}}
