.wg-gathering{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,4vw,42px);margin:24px 0 36px;border:1px solid #d0b47088;border-radius:22px;background:#102535;color:#f5eedf;box-shadow:0 18px 60px #08152233}.wg-gathering[hidden]{display:none}.wg-gathering:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#071a2bf5 10%,#102535e8 65%,#102535bb),var(--wg-art) center/cover;pointer-events:none}.wg-gathering h2{font:clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:12px 0}.wg-gathering h3{font:30px/1.25 Georgia,serif;margin:20px 0 12px}.wg-gathering p{max-width:78ch;line-height:1.7}.wg-gathering blockquote{max-width:75ch;font:clamp(19px,2.5vw,25px)/1.7 Georgia,serif;margin:24px 0 12px;padding-left:18px;border-left:2px solid #d0b470}.wg-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.wg-controls label{display:flex;flex-direction:column;gap:8px}.wg-gathering button,.wg-gathering select{min-height:44px;max-width:100%;font:inherit;padding:10px 14px;border:1px solid #a88d55;border-radius:12px;background:#0b1e30;color:#ffedbc}.wg-gathering button:focus-visible,.wg-gathering select:focus-visible{outline:2px solid #fff1c4;outline-offset:4px}.wg-gathering :disabled{opacity:.55}.wg-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;list-style:none;margin:26px 0}.wg-stages li{padding:12px 8px;border-top:2px solid #b9a57244;font-size:.85rem}.wg-stages [aria-current=step]{border-color:#ffe6a1;color:#ffe6a1;background:#e9c86c15}.wg-stages .wg-past{color:#bfccb9}#wg-clock{font-size:1.3rem;font-variant-numeric:tabular-nums;color:#f5dc9d}#wg-status:empty{display:none}.wg-gathering [hidden]{display:none!important}@media(max-width:650px){.wg-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.wg-controls>*{flex:1 1 180px}.wg-gathering blockquote{font-size:20px}}
