.event-stage{position:relative;max-width:840px;margin:22px auto;padding:clamp(28px,6vw,64px);overflow:hidden;border:1px solid #36506f;border-radius:34px;background:radial-gradient(circle at 50% 0,#73451d66,transparent 38%),linear-gradient(160deg,#15263c,#091321 65%);text-align:center;box-shadow:0 28px 80px #020710aa}.event-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 42px,#ffffff05 43px 44px);pointer-events:none}.event-icon{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:0 auto 20px;border:2px solid #ffcb45;border-radius:32px;background:#0b1828;font-size:58px;transform:rotate(-3deg);box-shadow:0 12px 40px #0008}.event-day,.event-decision-head span,.event-outcome span{position:relative;color:#ffcb45;font-size:.74rem;font-weight:950;letter-spacing:.18em}.event-stage h1{position:relative;max-width:680px;margin:12px auto;font-size:clamp(2rem,6vw,4rem);line-height:.98}.event-stage>p{position:relative;max-width:650px;margin:18px auto 34px;color:#bdcada;font-size:1.08rem;line-height:1.65}.event-decision-head{display:grid;gap:5px;margin:0 0 14px}.event-decision-head strong{font-size:.9rem}.event-choices{position:relative;display:grid;gap:10px;text-align:left}.event-choices button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:17px;border:1px solid #385573;border-radius:18px;background:#0a1728;color:#f8f4e8;text-align:left;cursor:pointer}.event-choices button:hover{border-color:#ffcb45;transform:translateY(-2px)}.event-choices button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffcb45;color:#0a1422;font-weight:950}.event-choices button strong{font-size:1rem}.event-choices button small{grid-column:2;color:#8fa5bc}.event-choices button i{grid-column:3;grid-row:1/3;color:#ffcb45;font-size:1.4rem}.event-outcome{position:relative;max-width:600px;margin:25px auto;padding:22px;border:1px solid #3d725d;border-radius:20px;background:#0e2c25}.event-outcome strong,.event-outcome p{display:block;margin-top:8px}.event-outcome p{color:#b9cbca}.event-back{position:relative;display:inline-flex;margin-top:25px}.admin-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-event-form .wide{grid-column:1/-1}.admin-event-form textarea{min-height:90px;font-family:inherit}.admin-event-form .wide:nth-of-type(n+7) textarea{font-family:ui-monospace,monospace;font-size:.76rem}.admin-check{display:flex!important;align-items:center;gap:8px}.admin-check input{width:auto!important}.admin-event-list{display:grid;gap:10px}.admin-event-list details{padding:0;border:1px solid #263d58;border-radius:16px;background:#0c192a}.admin-event-list summary{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:15px;cursor:pointer}.admin-event-list summary>span{font-size:1.7rem}.admin-event-list summary div{display:grid;gap:4px}.admin-event-list summary small{color:#8fa3ba}.admin-event-list summary>b{padding:6px 9px;border-radius:99px;font-size:.68rem}.admin-event-list summary>b.on{background:#153d31;color:#64e7a4}.admin-event-list summary>b.off{background:#3a2025;color:#ff8c96}.admin-event-list details>form{margin:0 15px 15px}
@media(max-width:700px){.event-stage{margin:8px 0;padding:28px 18px;border-radius:25px}.event-icon{width:88px;height:88px;font-size:44px}.event-choices button{grid-template-columns:34px 1fr}.event-choices button i{display:none}.admin-event-form{grid-template-columns:1fr}.admin-event-form .wide{grid-column:auto}.admin-event-list summary{grid-template-columns:38px 1fr}.admin-event-list summary>b{grid-column:2}}
