.entry-form{padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-top:20px}.entry-form>p{font-size:14px;color:var(--muted);margin:5px 0 18px}.entry-form input{max-width:140px}.entry-form>.button{width:100%;margin-top:15px}.entry-success{margin-top:18px;padding:18px;background:var(--paper);border-radius:7px}.entry-success p{font-size:13px;margin:10px 0}.ticket-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ticket-chips>span,.ticket-chips>strong{background:var(--paper);border:1px dashed #a3b087;border-radius:5px;padding:7px 10px;font-family:monospace;font-size:14px}.ticket-chips .winning-ticket{background:var(--lime);color:var(--on-accent);font-weight:bold}.entry-order{border-top:1px solid var(--line);padding:18px 0}.entry-order p{font-size:13px;margin:8px 0;color:var(--muted)}.winner-panel{background:var(--navy);color:white;padding:25px;border-radius:9px;margin:20px 0}.winner-panel .eyebrow{color:var(--lime)}.winner-panel .hint{color:#c4d2df}.winner-panel .ticket-chips>strong{background:var(--lime);color:var(--on-accent);font-size:25px}.winner-result{display:flex;align-items:center;gap:25px;margin:20px 0}.winner-result>strong{font-size:38px;color:var(--lime);font-family:monospace}.winner-result small{display:block;color:#b6c3d3}.draw-steps{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.draw-steps>span{background:var(--paper);padding:10px 15px;border-radius:6px;font-size:14px}.draw-steps .complete{background:var(--lime);color:var(--on-accent)}.hash-text{overflow-wrap:anywhere;font:14px monospace}.status.drawn{background:#d9f2c6}.button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:680px){.winner-result{align-items:start;flex-direction:column;gap:8px}.draw-steps{gap:7px}.draw-steps>span{font-size:12px;padding:8px}.entry-form{padding:17px}}
