.attend{gap:1rem;max-width:34rem;margin:0 auto;padding:1rem 1rem 3rem;display:grid}.hero{text-align:center}.hero h1{color:var(--kt-green);margin:.5rem 0 .25rem;font-size:clamp(1.5rem,7vw,2.25rem)}.tagline{color:var(--kt-yellow);margin:0 0 .25rem;font-weight:600}.event-line{color:var(--kt-muted);margin:0;font-size:.9rem}.status{text-align:center;color:var(--kt-green);margin:0;font-weight:600}.dot{animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}.countdown{color:var(--kt-yellow)}.card{padding:1.25rem}.card h2{color:var(--kt-green);margin:0 0 .5rem;font-size:1.25rem}.form{gap:.9rem;display:grid}.field{gap:.35rem;display:grid}.label{font-weight:600}.req{color:var(--kt-red)}.field input,.field textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d2c4;border-radius:10px;padding:.7rem .8rem;font-size:16px}.field input:focus,.field textarea:focus{outline:2px solid var(--kt-green);outline-offset:1px}.field textarea{resize:vertical;white-space:pre-wrap}.counter{color:var(--kt-muted);justify-self:end;font-size:.8rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wide{width:100%;padding:.9rem 1rem;font-size:1.05rem}.hint{color:var(--kt-muted);margin:0;font-size:.85rem}.error{color:var(--kt-red);margin:0;font-weight:600}.closed{text-align:center;color:var(--kt-red);margin:0;font-weight:700}.sent{text-align:center;gap:.6rem;display:grid}.sent p{margin:0}.chosen{text-align:center;border-top-color:var(--kt-red)}.chosen-title{color:var(--kt-red);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.chosen p{overflow-wrap:anywhere}.revealed ol,.mine ul{overflow-wrap:anywhere;gap:.35rem;margin:0 0 .5rem;padding-left:1.5rem;display:grid}.muted{color:var(--kt-muted);font-size:.9rem}.banner{background:var(--kt-red);color:#fff;text-align:center;border-radius:10px;margin:0;padding:.8rem 1rem;font-weight:600}.banner a{color:#fff}.phone-stage{border:2px solid var(--kt-red);gap:.4rem;display:grid}.phone-stage p{overflow-wrap:anywhere;margin:0}.phone-stage-head{color:var(--kt-red);align-items:center;gap:.5rem;display:flex}.stage-pos{background:var(--kt-red);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:inline-grid}.phone-stage-body{white-space:pre-wrap;line-height:1.5}
