@font-face{font-family:IM Fell English SC;src:local(IM FELL English SC),local(IMFeENsc28P),local(IM Fell English SC),url(/fonts/IMFellEnglishSC-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Departure Mono;src:local(Departure Mono),local(DepartureMono-Regular),url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:local(Spectral),local(Spectral-Regular),url(/fonts/Spectral-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:local(Spectral Italic),local(Spectral-Italic),url(/fonts/Spectral-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:local(Spectral SemiBold),local(Spectral-SemiBold),url(/fonts/Spectral-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--parchment:#ead9b0;--parchment-dark:#cdb683;--ink:#2b1d14;--sea:#1f6f78;--gold:#f4c430;--wax:#b3261e;--storm:#4a4e69;--kelp:#4f772d;--parchment-hi:#f5ead0;--parchment-deep:#b89c64;--ink-2:#4a3626;--ink-3:#523d2d;--ink-line:#2b1d14d9;--sea-deep:#134a51;--sea-ink:#0e3439;--gold-deep:#b98a0e;--wax-deep:#7c1812;--wax-hi:#d8473b;--night:#0f2a33;--focus-ring:#134a51;--btn-sea-top:#1f6f78;--btn-sea-bottom:#134a51;--btn-sea-ink:#f5ead0;--font-display:"IM Fell English SC", "IM FELL English SC", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body:"Spectral", "Iowan Old Style", Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-mono:"Departure Mono", ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--radius-paper:3px;--shadow-paper:0 1px 0 #fff8e180 inset, 0 10px 24px -10px #0f14198c, 0 2px 4px #0f141940;--shadow-lift:0 18px 40px -16px #0a0e14b3, 0 3px 6px #0a0e144d;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.11  0 0 0 0 0.08  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.33'/></svg>");--fibres:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='turbulence' baseFrequency='.012 .2' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.33  0 0 0 0 0.16  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23f)' opacity='.22'/></svg>");--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--night);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit;color:inherit}a{color:inherit}:focus-visible,.field:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display{font-family:var(--font-display);letter-spacing:.02em}.paper{color:var(--ink);background-color:var(--parchment);background-image:var(--grain), radial-gradient(120% 90% at 15% 10%, #fff9e68c, transparent 55%), radial-gradient(90% 80% at 100% 100%, #966e3247, transparent 60%), radial-gradient(40% 30% at 80% 20%, #a0783c1f, transparent 70%), var(--fibres);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper);position:relative}.paper.ruled:before{content:"";border:1px solid var(--ink-line);pointer-events:none;border-radius:2px;position:absolute;inset:5px;box-shadow:inset 0 0 0 2px #0000,inset 0 0 0 3px #2b1d1459}.paper.edge{box-shadow:var(--shadow-paper), inset 0 0 22px #78501e59, inset 0 0 3px #3c230a80}.ink-rule{border:0;border-top:1px solid var(--ink-line);height:0;margin:10px 0;box-shadow:0 2px 0 -1px #2b1d1459}.flourish{font-family:var(--font-display);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:flex}.flourish:before,.flourish:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-line) 20%, var(--ink-line) 80%, transparent);flex:1;height:1px}.btn{border:1.5px solid var(--ink);background:var(--parchment-hi);min-height:40px;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), background .2s;white-space:nowrap;border-radius:3px 5px 3px 6px/6px 3px 5px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:16px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:3px 3px 0 var(--ink);background:#fff4da;transform:translate(-1px,-1px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:1px 1px 0 var(--ink);transform:none}.btn.gold{background:linear-gradient(180deg, #ffd95a, var(--gold) 55%, #dca918)}.btn.sea{background:linear-gradient(180deg, var(--btn-sea-top), var(--btn-sea-bottom));color:var(--btn-sea-ink)}.btn.ghost{box-shadow:none;background:0 0;border-style:dashed}.btn.small{min-height:30px;padding:4px 10px;font-size:14px}.btn.block{width:100%}.seal{--size:64px;width:var(--size);height:var(--size);cursor:pointer;color:#f9e3b4;font-family:var(--font-display);text-shadow:0 -1px #00000059,0 1px #ffa08c59;background:radial-gradient(60% 55% at 35% 30%, #ff8c788c, transparent 60%), radial-gradient(circle at 50% 50%, var(--wax) 0 58%, var(--wax-deep) 74%, #5b100b 100%);box-shadow:inset 0 0 0 calc(var(--size) * .09) #7c181200, inset 0 2px 3px #ffbeaa73, inset 0 -4px 8px #3c05028c, 0 4px 0 -1px #5b100b, 0 10px 18px -6px #0009;transition:transform .15s var(--ease-back), filter .2s;border:0;border-radius:48% 52% 46% 54%/53% 47% 55% 45%;place-items:center;padding:0;display:inline-grid;position:relative}.seal:before{content:"";pointer-events:none;border:2px solid #4608048c;border-radius:50%;position:absolute;inset:14%;box-shadow:0 1px #ffaa9659,inset 0 1px #ffaa9640}.seal:hover{transform:rotate(-3deg)scale(1.04)}.seal:active{transform:scale(.95)}.seal[disabled]{filter:grayscale(.75)brightness(.85);cursor:not-allowed;transform:none}.seal.gold{color:var(--ink);text-shadow:0 1px #fff6;background:radial-gradient(60% 55% at 35% 30%, #fffac8b3, transparent 60%), radial-gradient(circle at 50% 50%, var(--gold) 0 58%, var(--gold-deep) 76%, #6d5106 100%);box-shadow:inset 0 2px 3px #ffffdc99,inset 0 -4px 8px #5a3c0080,0 4px 0 -1px #6d5106,0 10px 18px -6px #0009}.seal.gold:before{border-color:#6e4b0080}.seal.sea{background:radial-gradient(60% 55% at 35% 30%, #a0e6e680, transparent 60%), radial-gradient(circle at 50% 50%, var(--sea) 0 58%, var(--sea-deep) 76%, var(--sea-ink) 100%);box-shadow:inset 0 2px 3px #beffff66, inset 0 -4px 8px #00141980, 0 4px 0 -1px var(--sea-ink), 0 10px 18px -6px #0009}.stamp{color:var(--wax);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:multiply;-webkit-mask-image:var(--grain), linear-gradient(#000, #000);-webkit-mask-composite:source-over;opacity:.9;border:2px solid;border-radius:4px;padding:2px 8px;display:inline-block;transform:rotate(-4deg)}.stamp.sea{color:var(--sea)}.stamp.ink{color:var(--ink)}.stamp.kelp{color:var(--kelp)}.stamp-in{animation:stamp-in .45s var(--ease-back) both}@keyframes stamp-in{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(-4deg)}}.poster-wrap{filter:drop-shadow(0 14px 18px #00000073)drop-shadow(0 2px 2px #0000004d);transform-origin:50% 6px;animation:7s ease-in-out infinite poster-sway;display:inline-block;position:relative;transform:rotate(-1.4deg)}@keyframes poster-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(-.4deg)}}.poster{text-align:center;background-color:#efdfb4;background-image:var(--grain), radial-gradient(130% 70% at 50% 0%, #fffae6a6, transparent 60%), radial-gradient(60% 50% at 0% 100%, #8c5f2859, transparent 70%), radial-gradient(50% 40% at 100% 85%, #8c5f284d, transparent 70%), var(--fibres);clip-path:polygon(0% 2%,6% 0%,11% 1.5%,17% .2%,24% 1.2%,31% 0%,38% 1.6%,45% .4%,52% 1.4%,60% 0%,67% 1.1%,74% .2%,81% 1.7%,88% .3%,94% 1.2%,100% 0%,99.2% 9%,100% 18%,98.8% 29%,100% 41%,99% 52%,100% 63%,98.9% 74%,100% 86%,99.1% 95%,100% 100%,93% 98.4%,86% 100%,79% 98.6%,71% 99.8%,63% 98.2%,55% 100%,47% 98.5%,39% 99.9%,31% 98.3%,23% 100%,15% 98.6%,8% 99.7%,0% 98.4%,.9% 88%,0% 77%,1% 66%,0% 55%,.8% 44%,0% 33%,1.1% 22%,0% 11%);width:260px;padding:26px 22px 18px;position:relative}.poster:after{content:"";border:1.5px solid var(--ink-line);outline-offset:3px;pointer-events:none;outline:1px solid #2b1d1466;position:absolute;inset:12px}.poster-nail{z-index:2;background:radial-gradient(circle at 35% 30%,#c9c9c9,#555 55%,#222 100%);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;box-shadow:0 1px 1px #0009}.poster-nail.l{left:14px}.poster-nail.r{right:14px}.poster h2{font-family:var(--font-display);letter-spacing:.14em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1}.poster .sub{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 6px;font-size:12px}.poster .amount{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;margin:4px 0 2px;font-size:40px;line-height:1;display:flex}.poster .amount .sol{color:var(--sea);font-size:30px}.poster .usd{font-family:var(--font-mono);color:var(--ink-3);font-size:14px}.poster .foot{color:var(--ink-2);margin-top:10px;font-size:12.5px;font-style:italic}.poster .ornament{background:radial-gradient(circle, var(--ink) 1.5px, transparent 2px) center/8px 8px no-repeat, linear-gradient(90deg, transparent, var(--ink-line) 15%, var(--ink-line) 42%, transparent 42%, transparent 58%, var(--ink-line) 58%, var(--ink-line) 85%, transparent) center/100% 1px no-repeat;width:120px;height:8px;margin:6px auto;display:block}.poster .milestone{z-index:3;font-size:11px;position:absolute;bottom:16px;right:16px}.poster .milestone .stamp{padding:1px 5px;animation-name:stamp-in-r;transform:rotate(9deg)}@keyframes stamp-in-r{0%{opacity:0;transform:scale(2.2)rotate(24deg)}to{transform:scale(1)rotate(9deg)}}.poster .found-stamp{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.poster .found-stamp .stamp{background:#efdfb499;border-width:3px;font-size:28px}.poster.compact{width:210px;padding:18px 16px 12px}.poster.compact h2{font-size:22px}.poster.compact .amount{font-size:30px}.poster.compact .amount .sol{font-size:22px}.poster.compact .foot{display:none}.poster-wrap.torn{animation:tear 1.4s var(--ease-out) forwards}@keyframes tear{0%{transform:rotate(-1.4deg)}25%{transform:rotate(6deg)}to{opacity:0;transform:translateY(120vh)rotate(38deg)}}.coins{pointer-events:none;z-index:4;position:absolute;inset:-30px 0 0;overflow:visible}.coin{background:radial-gradient(circle at 35% 30%, #fff3a8, var(--gold) 45%, var(--gold-deep) 100%);border-radius:50%;width:14px;height:14px;animation:1.1s cubic-bezier(.45,0,.8,.5) forwards coin-drop;position:absolute;top:0;box-shadow:inset 0 0 0 1.5px #8a6508,0 2px 2px #0006}@keyframes coin-drop{0%{opacity:0;transform:translateY(-40px)rotate(0)}15%{opacity:1}70%{transform:translateY(var(--drop,110px)) rotate(200deg)}85%{transform:translateY(calc(var(--drop,110px) - 14px)) rotate(240deg)}to{transform:translateY(var(--drop,110px)) rotate(260deg);opacity:0}}.scrim{z-index:50;background:radial-gradient(120% 120% at 50% 40%,#0f2a3359,#081216c7);place-items:center;padding:16px;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{width:min(440px,100%);max-height:min(86vh,720px);animation:unroll .35s var(--ease-out) both;padding:22px 22px 18px;overflow:auto}@keyframes unroll{0%{opacity:0;transform:translateY(14px)scaleY(.94)}}.sheet h3{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 4px;font-size:24px;font-weight:400}.sheet p{margin:6px 0;line-height:1.45}.sheet .close{cursor:pointer;width:32px;height:32px;color:var(--ink-2);z-index:2;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.row{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.muted{color:var(--ink-3)}.small{font-size:13px}.warn{color:var(--wax)}.field{border:1.5px solid var(--ink);background:#fffaeba6;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 1px 2px #2b1d1440}.field input,.field select{min-width:0;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.ledger-table{border-collapse:collapse;width:100%;font-size:14px}.ledger-table td,.ledger-table th{text-align:left;vertical-align:top;border-bottom:1px dashed #2b1d1459;padding:7px 4px}.ledger-table th{font-family:var(--font-display);color:var(--ink-2);width:42%;font-weight:400}.ledger-table td{font-family:var(--font-mono);word-break:break-all}.wallet-list{gap:8px;margin:12px 0;display:grid}.wallet-item{border:1.5px solid var(--ink);cursor:pointer;text-align:left;font-family:var(--font-display);box-shadow:2px 2px 0 var(--ink);background:#fffaeb80;border-radius:3px;align-items:center;gap:12px;padding:10px 12px;font-size:17px;display:flex}.wallet-item img{border-radius:6px;width:28px;height:28px}.wallet-item:hover{background:#fff4da}.check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.check input{accent-color:var(--wax);margin-top:3px}.devnet-badge{color:var(--wax);font-family:var(--font-display);letter-spacing:.12em;white-space:nowrap;pointer-events:none;background:#fff5dcd9;border:1.5px solid;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-block}.landing{min-height:100vh;color:var(--parchment);position:relative;overflow-x:hidden}.sea-bg{z-index:-1;background:var(--grain), radial-gradient(70% 55% at 70% 25%, #1f6f788c, transparent 70%), radial-gradient(60% 50% at 10% 90%, #4a4e6980, transparent 70%), repeating-radial-gradient(circle at 70% 30%, #ead9b009 0 2px, transparent 2px 38px), linear-gradient(180deg, #0c2229, #0f2a33 40%, #102029);position:fixed;inset:0}.land-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.wordmark{color:var(--parchment);align-items:center;gap:12px;font-size:26px;text-decoration:none;display:inline-flex}.wordmark .ticker{color:var(--gold);mix-blend-mode:normal;font-size:13px;-webkit-mask-image:none}.land-nav nav{font-family:var(--font-display);align-items:center;gap:22px;font-size:17px;display:flex}.land-nav nav a:not(.btn){color:var(--parchment);opacity:.85;border-bottom:1px dashed #0000;text-decoration:none}.land-nav nav a:not(.btn):hover{opacity:1;border-bottom-color:var(--parchment)}.found-banner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1132px;margin:0 auto 12px;padding:12px 18px;display:flex}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:28px 24px 56px;display:grid}.kicker{color:var(--parchment-dark);max-width:420px}.kicker.flourish:before{display:none}.kicker.flourish:after{background:linear-gradient(90deg, var(--parchment-dark), transparent)}.hero h1{color:var(--parchment-hi);text-wrap:balance;text-shadow:0 2px #00000059;margin:14px 0 18px;font-size:clamp(38px,5.4vw,66px);font-weight:400;line-height:1.02}.hero h1 .x{color:var(--wax-hi)}.lede{color:#e7dcc2;max-width:520px;margin:0 0 26px;font-size:19px;line-height:1.55}.lede b{color:var(--gold);font-weight:600}.hero-cta{align-items:center;gap:22px;margin-bottom:14px;display:flex}.hero-cta .btn.ghost{color:var(--parchment);border-color:var(--parchment-dark)}.seal-cta{color:var(--parchment-hi);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.seal-cta .seal-label{border-bottom:2px solid var(--wax-hi);padding-bottom:2px;font-size:28px}.seal-cta:hover .seal{transform:rotate(-8deg)scale(1.05)}.hero .small.muted{color:var(--parchment-dark)}.hero-art{min-height:440px;position:relative}.chart-art{filter:drop-shadow(0 20px 30px #0000008c);width:calc(100% - 30px);height:auto;position:absolute;inset:20px 0 0 30px;transform:rotate(2.5deg)}.hero-poster{z-index:2;position:absolute;top:-6px;left:-10px}.articles{max-width:1100px;margin:0 auto 48px;padding:36px 44px 30px;transform:rotate(-.4deg)}.articles h2{text-align:center;margin:0 0 18px;font-size:32px;font-weight:400}.rules{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.rules li{border-top:1px solid var(--ink-line);gap:12px;padding-top:12px;display:flex}.rules .roman{color:var(--wax);min-width:34px;font-size:34px;line-height:1}.rules h3{margin:0 0 6px;font-size:19px;font-weight:400;line-height:1.15}.rules p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.stats{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto 48px;padding:0 24px;display:grid}.stat{transform:rotate(var(--r,0deg));padding:16px 18px}.stat:first-child{--r:-.8deg}.stat:nth-child(2){--r:.6deg}.stat:nth-child(3){--r:-.3deg}.stat:nth-child(4){--r:.9deg}.stat-label{color:var(--ink-2);font-size:15px}.stat-value{margin:6px 0 2px;font-size:28px}.stat-note{color:var(--ink-3);font-size:13px;font-style:italic}.cta-strip{justify-content:center;align-items:center;gap:22px;padding:10px 24px 56px;display:flex}.cta-strip p{color:var(--parchment-hi);margin:0;font-size:26px}.land-foot{max-width:900px;color:var(--parchment-dark);text-align:center;border-top:1px dashed #ead9b040;margin:0 auto;padding:24px 24px 48px;font-size:13.5px;line-height:1.55}.land-foot .links a{color:var(--parchment)}.boot-screen{color:var(--parchment);background:radial-gradient(60% 60% at 50% 45%,#154e55,#0f2a33 70%);place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.boot-compass{border:2px solid var(--parchment);background:conic-gradient(from 0deg, transparent 0 40%, #f4c430d9 45%, transparent 50% 100%);border-radius:50%;width:64px;height:64px;animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:12px;padding-top:8px}.hero-art{order:-1;min-height:380px}.hero-poster{left:50%;transform:translate(-50%)}.chart-art{width:100%;inset:60px 0 0}.rules,.stats{grid-template-columns:1fr 1fr}.articles{margin:0 16px 40px;padding:28px 22px 22px}}@media (max-width:520px){.land-nav nav a:not(.btn){display:none}.rules,.stats{grid-template-columns:1fr}.hero-cta{flex-wrap:wrap}.cta-strip{text-align:center;flex-direction:column}}
