.raffle-hero{padding:56px 0 28px}.raffle-hero .phase{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line, #2a2a2a);padding:5px 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent, #d8b83a)}.raffle-hero .phase .pip{width:6px;height:6px;background:currentColor;border-radius:50%}.raffle-hero h1{margin:18px 0 10px;font-size:clamp(30px,7.5vw,92px);overflow-wrap:break-word;hyphens:auto}.raffle-hero .lede{max-width:62ch;color:var(--muted, #9a9a9a)}.demo-banner{border:1px solid #6a5a1a;background:#191505;padding:16px 18px;margin:0 0 28px}.demo-banner strong{display:block;color:#d8b83a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:6px}.demo-banner p{margin:0;color:#c9bd8c;font-size:14px;max-width:74ch}.param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line, #2a2a2a);border:1px solid var(--line, #2a2a2a);margin:28px 0}.param{background:var(--bg, #0a0a0a);padding:16px 18px}.param .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted, #777);margin-bottom:8px}.param .v{font-family:ui-monospace,monospace;font-size:18px}.param .n{font-size:12px;color:var(--muted, #777);margin-top:6px}.timeline{border-left:1px solid var(--line, #2a2a2a);margin:8px 0 32px;padding:0}.timeline li{list-style:none;position:relative;padding:0 0 22px 22px}.timeline li:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;background:var(--line, #2a2a2a);border:1px solid var(--bg, #0a0a0a)}.timeline li.done:before{background:var(--accent, #d8b83a)}.timeline li.now:before{background:var(--accent, #d8b83a);box-shadow:0 0 0 4px #d8b83a2e}.timeline .when{font-family:ui-monospace,monospace;font-size:13px;color:var(--fg, #e8e8e8)}.timeline .what{font-size:13px;color:var(--muted, #9a9a9a);margin-top:3px}.timeline .why{font-size:12px;color:#6f6f6f;margin-top:3px;max-width:70ch}.crypto{margin:28px 0}.crypto dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:13px}.crypto dt{color:var(--muted, #777)}.crypto dd{margin:0;font-family:ui-monospace,monospace;word-break:break-all}.crypto dd a{color:inherit}.entry-table{width:100%;border-collapse:collapse;font-size:13px}.entry-table th,.entry-table td{text-align:left;padding:9px 12px;border-bottom:1px solid #1c1c1c}.entry-table th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #777);font-weight:400}.entry-table td.num{font-family:ui-monospace,monospace}.entry-table tr.won{background:#d8b83a12}.entry-table tr.won td:first-child{box-shadow:inset 2px 0 0 var(--accent, #d8b83a)}.entry-table .tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid #333;padding:1px 6px;color:var(--muted, #9a9a9a)}.entry-table .tag.postal{border-color:#3a4a6a;color:#8aa6d8}.entry-table .tag.win{border-color:#6a5a1a;color:#d8b83a}.entry-table .tag.reserve{border-color:#333;color:#9a9a9a}.picks{display:grid;gap:1px;background:var(--line, #2a2a2a);border:1px solid var(--line, #2a2a2a);margin:20px 0}.pick{background:var(--bg, #0a0a0a);padding:14px 18px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pick .rank{font-family:ui-monospace,monospace;color:var(--muted, #777);min-width:3.5em;font-size:12px}.pick .who{font-size:16px}.pick.winner .who{color:var(--accent, #d8b83a)}.pick .standing{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #777);border:1px solid var(--line, #2a2a2a);padding:2px 7px;white-space:nowrap}.pick.winner .standing{border-color:#6a5a1a;color:#d8b83a}.pick .ticket{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted, #777);margin-left:auto}.rules{max-width:74ch}.rules h2{margin:40px 0 12px;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #d8b83a)}.rules h3{margin:26px 0 8px;font-size:14px}.rules p,.rules li{color:#c4c4c4;font-size:14.5px;line-height:1.7}.rules ul,.rules ol{padding-left:20px}.rules li{margin:6px 0}.rules code{font-family:ui-monospace,monospace;font-size:.92em;background:#141414;padding:1px 5px;border:1px solid #242424;overflow-wrap:anywhere}.rules pre{overflow-x:auto;background:#101010;border:1px solid #242424;padding:14px 16px;margin:16px 0;max-width:100%}.rules pre code{background:none;border:0;padding:0;white-space:pre;font-size:12.5px;line-height:1.55}.rules a{overflow-wrap:anywhere}.rules .callout{border-left:3px solid var(--accent, #d8b83a);background:#141105;padding:12px 16px;margin:20px 0}.rules .callout p{margin:0;color:#d8c98a}.reasons{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0}.reasons th,.reasons td{text-align:left;padding:8px 12px;border-bottom:1px solid #1c1c1c;vertical-align:top}.reasons th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #777);font-weight:400}.reasons .burn{color:#c86c6c}.reasons .keep{color:#5aa06a}.verify-shell{max-width:78ch}.verify-drop{border:1px dashed #3a3a3a;padding:22px;margin:22px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.verify-drop input[type=text]{flex:1 1 22rem;background:#111;color:#eee;border:1px solid #333;padding:9px 11px;font:inherit;font-size:13px;font-family:ui-monospace,monospace}.verify-check{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #1c1c1c;align-items:flex-start}.verify-check .mark{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.1em;padding-top:2px;min-width:5.5em}.verify-check.pass .mark{color:#5aa06a}.verify-check.fail .mark{color:#e06c6c}.verify-check.pending .mark{color:#777}.verify-check .title{font-size:14px}.verify-check .detail{font-size:12px;color:var(--muted, #777);margin-top:4px;font-family:ui-monospace,monospace;word-break:break-all}.verify-verdict{margin:24px 0;padding:16px 18px;border:1px solid #2a2a2a}.verify-verdict.ok{border-color:#2c5a38;background:#071108}.verify-verdict.bad{border-color:#6a2a2a;background:#140707}.verify-verdict strong{display:block;margin-bottom:6px;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.verify-verdict.ok strong{color:#6cba7e}.verify-verdict.bad strong{color:#e06c6c}.scroll-x{overflow-x:auto;max-width:100%}@media(max-width:700px){.crypto dl{grid-template-columns:1fr;gap:2px 0}.crypto dt{margin-top:10px}.entry-table .hide-sm{display:none}.param-grid{grid-template-columns:1fr 1fr}.raffle-hero{padding:36px 0 20px}.pick{gap:8px}.pick .ticket{margin-left:0;flex-basis:100%}}@media(max-width:420px){.param-grid{grid-template-columns:1fr}.verify-drop{padding:14px}.verify-drop input[type=text]{flex-basis:100%}.verify-check .mark{min-width:4.2em}}.entry-form{max-width:46rem;margin:20px 0}.entry-form label{display:block;font-size:13px;color:var(--muted, #9a9a9a)}.entry-form input[type=text]{display:block;width:100%;margin-top:8px;background:#111;color:#eee;border:1px solid #333;padding:11px 13px;font:inherit;font-size:15px;font-family:ui-monospace,monospace}.entry-form input[type=text]:focus{outline:2px solid var(--accent, #d8b83a);outline-offset:-1px}.entry-form .echo{font-size:13px;margin:8px 0 0;font-family:ui-monospace,monospace}.entry-form .echo.ok{color:#6cba7e}.entry-form .echo.bad{color:#d8b83a;font-family:inherit}.entry-form .turnstile{margin:14px 0;min-height:66px}.entry-form .btn{margin-top:14px}.entry-form .hint{font-size:12.5px;color:#777;margin-top:12px;max-width:62ch}.entry-card{border:1px solid #2a2a2a;padding:16px 18px;margin:20px 0}.entry-card strong{display:block;margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.entry-card p{margin:0 0 8px;font-size:14px;color:#c4c4c4}.entry-card .hint{font-size:12.5px;color:#777;margin:6px 0 0}.entry-card.ok{border-color:#2c5a38;background:#071108}.entry-card.ok strong{color:#6cba7e}.entry-card.pending{border-color:#3a3a3a;background:#0e0e0e}.entry-card.pending strong{color:#9a9a9a}.entry-card.warn{border-color:#6a5a1a;background:#141105}.entry-card.warn strong{color:#d8b83a}.entry-card.bad{border-color:#6a2a2a;background:#140707}.entry-card.bad strong{color:#e06c6c}
