.event-card{cursor:pointer}.detail-view{position:absolute;inset:0;margin:auto;width:min(100%,480px);min-height:100vh;background:var(--paper);z-index:12;padding-bottom:35px}.detail-view[hidden]{display:none}.detail-hero{height:270px;background:linear-gradient(160deg,#f8d779,#ed8b65 58%,#4e7468 59%);position:relative;display:grid;place-items:center}.detail-hero>span{font-size:78px}.detail-back,.detail-heart{position:absolute;top:18px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffffe8;color:var(--ink);font-size:29px}.detail-back{left:18px}.detail-heart{right:18px;font-size:25px}.detail-heart.saved{color:var(--red)}.detail-live{position:absolute;left:20px;bottom:18px;background:var(--red);color:#fff;border-radius:14px;padding:7px 11px;font:12px "Jua"}.detail-body{padding:22px}.detail-body h2{font:29px "Jua";margin:3px 0 8px}.detail-lead{margin:0 0 22px;color:var(--muted);font-size:13px}.detail-facts{border-top:1px solid #e1e4df;border-bottom:1px solid #e1e4df;padding:8px 0}.detail-facts>div{display:flex;gap:12px;align-items:center;padding:10px 3px}.detail-facts b{width:34px;height:34px;border-radius:12px;background:#eaf4e7;display:grid;place-items:center;color:var(--green)}.detail-facts span{display:grid}.detail-facts strong{font-size:14px}.detail-facts small{font-size:11px;color:var(--muted);margin-top:2px}.directions{width:100%;margin:14px 0 22px;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:13px;padding:12px 15px;text-align:left;font:15px "Jua"}.directions span{float:right;font-size:20px}.organizer{display:flex;align-items:center;gap:11px;background:#fff;border-radius:15px;padding:13px;margin-bottom:16px}.organizer-avatar{width:42px;height:42px;border-radius:50%;background:#d9e6a9;display:grid;place-items:center;font:16px "Jua"}.organizer>div:nth-child(2){display:grid}.organizer small{color:var(--green);font-size:9px}.organizer strong{font-size:14px}.organizer button{margin-left:auto;border:0;background:transparent;color:var(--green);font:inherit;font-size:11px}.on-site{background:#e7f2de;border-radius:18px;padding:17px}.on-site>div{display:flex;align-items:center;gap:9px}.on-site h3{font:19px "Jua";margin:0}.on-site p{font-size:11px;color:#617167}.on-site button{width:100%;border:0;background:var(--green);color:#fff;border-radius:12px;padding:11px;font:13px "Jua"}.on-site button:disabled{background:#78978a}.on-site>small{display:block;text-align:center;color:#6c796f;font-size:9px;margin-top:8px}.report{display:block;margin:22px auto 0;border:0;background:transparent;color:#929993;font:inherit;font-size:11px}
.report-dialog form{padding:28px 22px 22px}.report-dialog form>small{color:var(--green)}.report-dialog h2{margin:5px 0 18px}.report-options{display:grid;gap:8px}.report-options label{margin:0}.report-options input{position:absolute;opacity:0}.report-options span{display:block;border:1px solid #dfe3dd;border-radius:12px;padding:12px 13px;background:#fff}.report-options input:checked+span{border-color:var(--green);background:#edf6ef;color:var(--green);font-weight:bold}.report-note{margin-top:16px!important}.report-note small{float:right;color:var(--muted)}.report-note textarea{width:100%;min-height:76px;resize:vertical;margin-top:7px;border:1px solid #d6dad5;border-radius:11px;padding:11px;font:inherit;font-size:14px}.submit-report{width:100%;margin-top:16px;border:0;border-radius:13px;padding:13px;background:var(--green);color:#fff;font:inherit;font-size:15px}
