.ev-card{display:flex;flex-direction:column;gap:12px;overflow:hidden}.ev-card header{margin-bottom:0}.ev-poster{display:block;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#0d0b07;max-height:340px}.ev-poster img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;object-position:top}.ev-info{display:flex;flex-direction:column;gap:6px}.ev-title{font-size:17px}.ev-info>p{margin:0;color:#6e6650;font-size:13px}.ev-count{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.ev-count span{display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:10px;background:#141210;color:#ffc20e}.ev-count b{font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.ev-count small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d8cfae;margin-top:4px}.ev-now{margin:0;font-size:18px;font-weight:800;color:#c45a00}.ev-prize{margin:0;font-weight:700;color:#7a5600}.ev-desc{margin:0;color:#4b4434;font-size:13px;line-height:1.5}.ev-big{display:block;max-width:100%;max-height:80vh;margin:0 auto;border-radius:10px}.ev-manage{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;min-width:min(560px,90vw);align-items:start}.ev-left{display:flex;flex-direction:column;gap:12px;min-width:0}.ev-list{max-height:min(44vh,330px);overflow:auto;padding-right:2px}.ev-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.ev-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.ev-side{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid #ece7d6;border-radius:12px;background:#fbf7f3}.ev-side .ev-ai .btn{width:100%}.ev-noposter{display:flex;align-items:center;justify-content:center;text-align:center;min-height:150px;border:1px dashed #d9cfb4;border-radius:10px;color:#857f73;font-size:12.5px;padding:10px;background:#fff}@media (max-width:900px){.ev-manage,.ev-grid{grid-template-columns:1fr}.ev-list{max-height:none}}.ev-list{display:flex;flex-direction:column;gap:6px}.ev-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ece7d6;border-radius:10px}.ev-item div{display:flex;flex-direction:column;min-width:0}.ev-item small{color:#857f73}.ev-item.is-past{opacity:.6}.ev-item span{display:flex;gap:6px;flex:none}.ev-form{display:flex;flex-direction:column;gap:10px}.ev-form label,.ev-theme label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#6e6650}.ev-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ev-thumb{max-width:140px;border-radius:8px;border:1px solid #ece7d6}.ev-poster-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.ev-ai{display:flex;flex-direction:column;gap:4px}.ev-ai small{color:#857f73;font-size:11.5px;line-height:1.35}.ev-preview{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ev-preview:empty{display:none}.ev-preview img{width:100%;max-height:330px;object-fit:contain;border-radius:10px;border:1px solid #ece7d6;background:#0d0b07}.ev-prev-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:640px){.ev-poster-row{grid-template-columns:1fr}}@media (max-width:640px){.ev-row{grid-template-columns:1fr}}:root[data-arena-theme=halloween] .mu-hero{background:radial-gradient(7% 26% at 62% 30%,rgba(255,214,150,.16),rgba(255,170,80,.05) 60%,transparent 100%),radial-gradient(45% 140% at 100% 0%,rgba(140,50,10,.55) 0%,transparent 70%),radial-gradient(70% 160% at 60% 0%,#3a1a5a 0%,#1c1030 50%,#0d0a12 100%)}:root[data-arena-theme=halloween] .mu-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23ffffff' stroke-opacity='.22' stroke-width='1'%3E%3Cpath d='M0 0L120 120M0 0L60 120M0 0L120 60M0 0L0 120M0 0L120 0'/%3E%3Cpath d='M0 20Q12 14 20 0M0 45Q28 32 45 0M0 72Q44 52 72 0M0 100Q60 74 100 0'/%3E%3Cpath d='M8 120Q20 60 38 52M120 8Q60 20 52 38'/%3E%3C/svg%3E") no-repeat left top/150px 150px;opacity:.9}:root[data-arena-theme=halloween] .mu-curio{border-left-color:#ff7a1a}:root[data-arena-theme=halloween] .mu-curio span,:root[data-arena-theme=halloween] .mu-motto{color:#ff9a3c}:root[data-arena-theme=halloween] .ev-count span{background:linear-gradient(#22102e,#120a18);color:#ff9a3c}:root .mu-pumpkin{display:none}:root[data-arena-theme=halloween] .mu-pumpkin{display:inline-block;position:relative;margin-left:.25em}:root[data-arena-theme=halloween] .mu-pumpkin::before{content:"🎃";display:inline-block;transform-origin:50% 90%;animation:arena-pumpkin 22s ease-in-out infinite}:root[data-arena-theme=halloween] .mu-pumpkin::after{content:"ha ha ha!";position:absolute;left:100%;top:-.55em;margin-left:4px;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:.04em;color:#ff9a3c;text-shadow:0 0 8px rgba(255,120,20,.7);opacity:0;pointer-events:none;animation:arena-haha 22s ease-in-out infinite}@keyframes arena-pumpkin{0%,84%,100%{transform:none;filter:none}85.5%{transform:rotate(-12deg) scale(1.12);filter:drop-shadow(0 0 8px #ff8a1e)}87%{transform:rotate(10deg) scale(1.15) translateY(-3px);filter:drop-shadow(0 0 12px #ff8a1e)}88.5%{transform:rotate(-9deg) scale(1.12)}90%{transform:rotate(8deg) scale(1.14) translateY(-2px);filter:drop-shadow(0 0 10px #ff8a1e)}91.5%{transform:rotate(-5deg) scale(1.06)}93%{transform:none;filter:none}}@keyframes arena-haha{0%,84%,95%,100%{opacity:0;transform:translateY(4px)}85.5%,92%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){:root[data-arena-theme=halloween] .mu-pumpkin::before,:root[data-arena-theme=halloween] .mu-pumpkin::after{animation:none}}.mu-bats{display:none}:root[data-arena-theme=halloween] .mu-bats{display:block;position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.mu-batfly{position:absolute;left:0;top:0;width:var(--bw,60px);opacity:0;will-change:transform}.mu-batfly.b1{--bw:80px;top:12%;animation:batPath1 26s linear 2s infinite}.mu-batfly.b2{--bw:52px;top:40%;animation:batPath2 34s linear 11s infinite}.mu-batfly.b3{--bw:32px;top:22%;animation:batPath3 44s linear 20s infinite}.mu-bat{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 1px rgba(255,196,130,.95)) drop-shadow(0 0 5px rgba(255,150,60,.25))}.mu-bat .bm,.mu-bat .bd{fill:#090708}.mu-bat .bb{fill:none;stroke:rgba(255,215,170,.13);stroke-width:.5}.mu-bat .bf{fill:none;stroke:#090708;stroke-width:1.2;stroke-linecap:round}.b2 .mu-bat{filter:drop-shadow(0 0 .6px rgba(255,200,140,.55))}.b3 .mu-bat{filter:blur(.35px) drop-shadow(0 0 .5px rgba(255,200,140,.4))}@keyframes batPath1{0%{opacity:0;transform:translate(-90px,14px) rotate(3deg)}5%{opacity:1}25%{transform:translate(24vw,-4px) rotate(-4deg)}50%{transform:translate(48vw,18px) rotate(4deg)}75%{transform:translate(72vw,2px) rotate(-3deg)}95%{opacity:1}100%{opacity:0;transform:translate(98vw,10px) rotate(0)}}@keyframes batPath2{0%{opacity:0;transform:translate(98vw,0) rotate(-3deg)}5%{opacity:.85}30%{transform:translate(70vw,-16px) rotate(4deg)}55%{transform:translate(44vw,6px) rotate(-4deg)}80%{transform:translate(18vw,-12px) rotate(3deg)}95%{opacity:.85}100%{opacity:0;transform:translate(-90px,0)}}@keyframes batPath3{0%{opacity:0;transform:translate(-60px,0)}6%{opacity:.6}35%{transform:translate(30vw,14px) rotate(5deg)}65%{transform:translate(60vw,-6px) rotate(-5deg)}94%{opacity:.6}100%{opacity:0;transform:translate(98vw,6px)}}@media (prefers-reduced-motion: reduce){.mu-batfly{animation:none!important;opacity:1}.mu-batfly.b1{transform:translate(30vw,0)}.mu-batfly.b2,.mu-batfly.b3{display:none}}.ev-empty>.btn{align-self:flex-start}.rsvp:empty{display:none}.rsvp{display:flex;flex-direction:column;gap:4px;margin-top:4px}.rsvp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rsvp-row.is-ask{padding:8px 10px;border-radius:10px;background:#fff6d6;border:1px solid #f1d27a}.rsvp-q{font-size:13px;color:#3b3220;margin-right:2px}.rsvp-btn{border:1px solid #d9cfb4;background:#fff;color:#3b3220;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.rsvp-btn:disabled{opacity:.45;cursor:not-allowed}.rsvp-btn.is-yes.is-on{background:#141210;border-color:#141210;color:#ffc20e}.rsvp-btn.is-no.is-on{background:#f3e9e6;border-color:#c98f80;color:#8a2c14}.rsvp-count{font-size:12px;color:#6e6650;margin-left:auto}.rsvp-who{border:0;background:none;color:#7a5600;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0 2px}.rsvp-note{font-size:11px;color:#8a8170}.rsvp-mini{margin-top:6px}.rsvp-mini .rsvp-btn{padding:3px 9px;font-size:11px}.rsvp-mini .rsvp-row.is-ask{padding:5px 8px}.rsvp-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.rsvp-col{border:1px solid #e6dcc2;border-radius:12px;padding:10px 12px;min-width:0}.rsvp-col h3{margin:0 0 6px;font-size:14px;display:flex;justify-content:space-between}.rsvp-col h3 span{color:#7a5600}.rsvp-col ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;max-height:260px;overflow:auto}.rsvp-col.is-yes{background:#fffaf0}.rsvp-cfg{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13px}.rsvp-cfg input{width:64px;margin:0 4px}@media (max-width:700px){.rsvp-people{grid-template-columns:1fr}}.ai-tx-host{position:relative}.ai-tx{position:absolute;top:-2px;right:0;z-index:1;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px solid #e9d48f;border-radius:999px;background:#fffaf0;color:#7a5600;font:700 11px/1 Jakarta,sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.ai-tx:hover{background:#ffc20e;border-color:#ffc20e;color:#141210}.ai-tx:disabled{opacity:.7;cursor:progress}.ai-tx.is-undo{background:#141210;border-color:#141210;color:#ffc20e}.ai-tx:focus-visible{outline:2px solid #ffc20e;outline-offset:2px}@media (prefers-reduced-motion: reduce){.ai-tx{transition:none}}.ev-grow{flex:1}.ev-ok{flex:1 0 100%;color:#2f6b2f;font-size:12px;font-weight:600}.ev-prev-acts .btn{flex:1;justify-content:center}.ev-preview img{max-height:min(330px,calc(100vh - 490px))}#modal .ev-fields textarea[name=description]{flex:none;height:96px;min-height:72px;max-height:180px;resize:vertical}#modal .ev-fields label:has(textarea[name=description]){flex:none}
