@font-face{font-family:Geist;src:url('/communityrewards/assets/Geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--paper:#f3f0e8;--ink:#252521;--muted:#6d665b;--line:#d8d1c5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Geist,Arial,sans-serif;min-height:100svh}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}
.masthead{height:88px;margin:0 38px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:26px;font-weight:710;letter-spacing:-.8px}.brand img{width:24px;height:29px;object-fit:contain;image-rendering:pixelated}.edition{font-size:13px;border-left:1px solid #c9c1b5;padding-left:22px;color:var(--muted)}nav{margin-left:auto;display:flex;align-items:center;gap:22px}nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;font-size:12px;text-decoration:none}.share{gap:9px}.share svg{width:15px;height:15px;fill:currentColor}.demo{color:var(--muted)}
main{position:relative;min-height:calc(100svh - 88px);padding-bottom:48px}.opening{width:100%;margin:0}iframe{display:block;border:0;width:100%;height:calc(100svh - 136px);min-height:490px;background:var(--paper)}.timer{margin:0;position:absolute;left:20px;right:20px;bottom:15px;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.panel,.claim-layout{width:min(100% - 40px,500px);margin:0 auto;padding:70px 0 30px}h1{font-size:32px;line-height:1.15;font-weight:550;letter-spacing:-1px;margin:0 0 30px}p{margin:10px 0}.panel p{color:var(--muted);margin-bottom:24px}.claim-layout{display:flex;flex-direction:column}.claim-layout form{order:0}.rewards{order:1;margin-top:30px;padding-top:14px;border-top:1px solid var(--line)}
label{display:block;font-size:13px;margin:0 0 9px}input[name=wallet]{display:block;width:100%;min-height:52px;background:#faf8f2;color:var(--ink);border:1px solid #b8af9f;border-radius:5px;padding:12px 14px;font-size:14px}.muted{font-size:12px;line-height:1.6;color:var(--muted)}.checkbox{display:flex;align-items:flex-start;gap:12px;margin:25px 0}.checkbox input{width:20px;height:20px;flex:none;accent-color:var(--ink);margin:2px 0}.checkbox span{font-size:14px}.checkbox small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}.primary{width:100%;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:4px;min-height:50px;padding:13px 22px;cursor:pointer;font-size:14px}.primary:disabled{opacity:.5;cursor:progress}.primary:hover:not(:disabled){background:#484039}.reward{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px}.reward strong{font-size:18px;font-weight:550;font-variant-numeric:tabular-nums}.wallet{overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.delivery{border-top:1px solid var(--line);padding:16px 0}.delivery strong{font-size:15px;font-weight:550}.delivery p{font-size:13px;color:var(--muted)}.delivery a{font-size:12px}.error{position:relative;z-index:3;max-width:650px;margin:18px auto;padding:14px 18px;background:#f9e9df;border:1px solid #bc8269;border-radius:5px;color:#8b3626;font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #6c86b1;outline-offset:4px}body[data-phase=claim] #opening,body[data-phase=claimed] #opening,body[data-phase=unassigned] #opening{display:none}
@media(min-width:1600px){.masthead{max-width:1520px;margin:auto}}@media(max-width:600px){.masthead{height:76px;margin:0 18px;gap:12px}.brand{font-size:23px;gap:8px}.brand img{width:21px;height:26px}.edition{padding-left:10px;font-size:10px;max-width:75px;line-height:1.4}nav{gap:14px}.share span{display:none}.share{width:32px;justify-content:center}.demo{font-size:11px}main{min-height:calc(100svh - 76px)}iframe{height:calc(100svh - 124px);min-height:445px}.claim-layout,.panel{padding-top:45px}h1{font-size:29px}.error{margin:12px 18px}.timer{font-size:10px}}

.personal-message{order:2;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.personal-message summary{font-size:13px;cursor:pointer}.personal-message p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}
