.gw-panel-head{display:flex;align-items:baseline;gap:12px;max-width:1080px;margin:0 auto 14px}.gw-panel-head h2{margin:0;font-size:16px}.gw-panel-count{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--neon);border:1px solid var(--neon-dim);border-radius:4px;padding:3px 8px}.gw-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1080px;margin:0 auto}.gw-grid:has(>:only-child){max-width:640px}.gw-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.gw-card-body{flex:1}.gw-card-head{padding:24px 24px 20px;border-bottom:1px solid var(--border)}.gw-card-head .gw-card-title{margin:10px 0 0;font-family:var(--font-display);font-size:19px}.gw-status-pill{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:4px 10px;border:1px solid var(--border-bright);color:var(--text-faint)}.gw-status-pill.open{color:var(--neon);border-color:var(--neon-dim)}.gw-status-pill.closed{color:var(--gold);border-color:#ffd23f66}.gw-status-pill.drawn{color:var(--text-dim)}.gw-description{color:var(--text-dim);font-size:14px;margin:10px 0 0}.gw-prize{font-family:var(--font-display);font-size:18px;color:var(--gold);margin-top:14px}.gw-card-body{padding:22px 24px 24px}.gw-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px 16px;margin-bottom:20px}.gw-meta-item{display:flex;flex-direction:column;gap:3px}.gw-meta-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.gw-meta-value{font-family:var(--font-mono);font-size:18px;color:var(--text);white-space:nowrap}.gw-slot-label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:6px}.gw-slot-input{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000040;color:inherit;font-size:14px}.gw-slot-input:focus{outline:none;border-color:var(--neon)}.gw-slot-row{display:flex;gap:8px}.gw-slot-row .gw-slot-input{margin-bottom:0;flex:1}.gw-enter-btn{width:100%;justify-content:center}.gw-entry-req{font-size:12.5px;color:var(--text-dim);margin-top:10px}.gw-card-body .error{margin-top:10px}.gw-entered,.gw-closed{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--neon);background:#3cff7a14;border:1px solid var(--neon-dim);border-radius:10px;padding:12px 16px}.gw-closed{color:var(--gold);background:#ffd23f14;border-color:#ffd23f66}.gw-winners h4{font-size:14px;margin:0 0 10px}.gw-winners-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:0;margin:0;list-style:none}.gw-winners-list li{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}.gw-winners-list li .gw-place{color:var(--text-faint);min-width:24px}.gw-winners-list li.gw-is-you{border-color:var(--neon-dim);color:var(--neon)}.gw-you-won{margin-top:14px;font-size:14px;color:var(--neon)}.gw-fair{border-top:1px solid var(--border);padding:16px 24px}.gw-fair summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.gw-fair p{margin:10px 0}.gw-seeds{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 0;font-family:var(--font-mono);font-size:11.5px}.gw-seeds dt{color:var(--text-faint)}.gw-seeds dd{margin:0;color:var(--text-dim);word-break:break-all}.gw-history{max-width:1080px;margin:28px auto 0}.gw-history h3{font-size:14px;margin:0 0 10px}.gw-history-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.gw-history-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.gw-history-list .gw-history-prize{color:var(--text-dim);font-size:12px}.gw-history-list .gw-history-date{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);white-space:nowrap}@media(max-width:560px){.gw-grid{gap:14px}.gw-meta-row{gap:12px 14px}.gw-card-head,.gw-card-body,.gw-fair{padding-left:16px;padding-right:16px}}.gw-commit{display:flex;flex-direction:column;gap:5px;margin:14px 0 0;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.gw-commit-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.gw-commit-value{font-family:var(--font-mono);font-size:11.5px;color:var(--neon);word-break:break-all;line-height:1.5}.gw-questions{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.gw-question{display:flex;flex-direction:column;gap:6px}.gw-question-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.gw-your-answers{display:flex;flex-direction:column;gap:7px;margin-top:11px}.gw-your-answer{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text-dim)}
