@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Nunito+Sans:wght@400;600;700;800;900&display=swap');
:root{--ink:#142c49;--paper:#fff6dc;--gold:#ffd04b;--muted:#53657b;--line:#cad7d9;--serif:'Bangers',Impact,sans-serif;--sans:'Nunito Sans',Arial,sans-serif;--red:#e74332;--blue:#147dad}
body{background:#edf6f5;color:var(--ink);font:16px/1.5 var(--sans);background-image:radial-gradient(#8bacb526 1px,transparent 1px);background-size:9px 9px}h1,h2,h3{font-family:var(--serif);font-weight:400}button,input,select{font-family:var(--sans)}button{font-weight:800}button:hover:not(:disabled){transform:translate(-1px,-2px)}.preview-strip{background:var(--ink);padding:8px 12px;font-size:11px;letter-spacing:1px;color:#fff6dc}.strip-detail{color:#c5dce6}.preview-dot{background:var(--gold)}.site-header{max-width:1260px;margin:0 auto;padding:22px 36px;min-height:96px;border-bottom:2px solid var(--ink);gap:26px}.brand{font:44px/.9 var(--serif);letter-spacing:1px;color:var(--ink);transform:rotate(-3deg)}.brand svg{fill:var(--red);width:35px}.brand-small{font:800 10px var(--sans);letter-spacing:2px;color:var(--red)}.site-header nav{gap:26px}.site-header nav a{font-size:14px;font-weight:800;color:var(--muted);position:relative}.site-header nav .active{color:var(--red)}.site-header nav .active:after{content:'';height:3px;background:var(--red);position:absolute;bottom:2px;left:0;right:0;transform:rotate(-3deg)}.outline{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:10px 16px;border-radius:3px;font-weight:800;font-size:13px}.site-header>.outline{background:var(--gold)}main{max-width:1260px;padding:25px 36px 0;position:relative}.demo-toolbar{justify-content:flex-end;margin:0 0 20px;gap:20px;font-size:12px}.demo-toolbar>span{margin-right:auto;color:var(--muted)}.demo-toolbar .outline{box-shadow:none;background:transparent;padding:5px 12px}.demo-toolbar a{font-weight:800}.intro-row{align-items:center;gap:30px;margin:20px 0 36px;position:relative}.intro-row:after{content:'✦';position:absolute;color:#e8b846;font-size:130px;right:29%;top:-24px;z-index:-1;opacity:.35;transform:rotate(15deg)}.intro-row .eyebrow{display:inline-block;font-size:12px;letter-spacing:1.6px;background:var(--ink);padding:6px 12px;color:var(--paper);transform:rotate(-2deg)}.tiny-star{color:var(--gold)}h1{font:72px/.98 var(--serif);letter-spacing:1px;margin:20px 0 0;transform:rotate(-1deg)}h1 em{color:var(--red);font-style:normal;text-shadow:2px 2px 0 #fff}.intro-row>p{font-size:16px!important;line-height:1.8;max-width:335px;font-weight:700}.opening-table{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;border:0;align-items:start}.opening-table .pack-stage{min-height:720px;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:7px 8px 0 var(--ink);overflow:visible;padding:19px 24px 25px;transform:rotate(-1deg);isolation:auto}.pack-stage:after{inset:9px;border:1px solid #ac875d66;z-index:auto}.stage-top{padding:0;gap:10px;position:relative;z-index:1}.tag{font:800 11px var(--sans);letter-spacing:1px;border:0;background:var(--ink);color:var(--paper);padding:6px 10px}.stage-state{font:800 10px var(--sans);color:#a16d3b;letter-spacing:1px}.wanted-heading{font:89px/.9 var(--serif);text-align:center;letter-spacing:5px;margin-top:17px;color:#432d27;text-shadow:2px 2px 0 #c8a77a}.poster-kicker{text-align:center;font-size:11px;font-weight:900;letter-spacing:2.4px;margin:10px 0 15px;color:#704f36}.poster-art{min-height:335px;position:relative;display:grid;place-items:center;border:2px solid #563e35;background:repeating-conic-gradient(from 0deg at 50% 65%,#fff8e8 0deg 12deg,#f5e4bc 12deg 24deg);overflow:hidden}.empty-pull{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-pull svg{width:185px;height:160px;transform:rotate(-8deg)}.empty-pull strong{font:27px var(--serif);letter-spacing:1px}.empty-pull p{max-width:270px;font-size:13px;color:#79614a}.revealed-card{position:relative;inset:auto!important;min-height:335px;display:flex;align-items:center;justify-content:center;width:100%;padding:18px 12px 28px;animation:reveal .55s ease both}.revealed-card img{height:290px;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(5px 8px 4px #4a261c40)}.revealed-card .tag{bottom:8px;background:var(--red);color:white;white-space:nowrap;transform:translateX(-50%) rotate(-3deg);border:1px solid var(--ink)}#pull-image-error{padding:25px;text-align:center;font-size:14px}.stage-bottom{position:relative;inset:auto;display:block;text-align:center;margin-top:20px;z-index:1}.stage-bottom .eyebrow{font:900 10px var(--sans);color:#8f6950;letter-spacing:2px}.stage-bottom h2{font:28px/1.05 var(--serif);margin:7px 0 12px;letter-spacing:.7px;color:#4c3328}.stage-bottom p{max-width:none;color:#6d4d35;font:800 12px var(--sans)!important}.pack-price{text-align:center;font:44px/1 var(--serif);letter-spacing:2px;margin-top:14px;color:#513a2d}.pack-price span{font:900 9px var(--sans);letter-spacing:2px;margin:6px 0 0}.poster-receipt{padding:7px 12px;background:none;border-bottom:2px solid #a77250;font-size:12px;margin-top:9px;color:#805033}.funding-panel{padding:30px;background:white;border:3px solid var(--ink);border-radius:5px;box-shadow:6px 6px 0 #b9d4dd;position:relative;margin-top:17px}.funding-panel:before{content:'SET SAIL!';position:absolute;right:22px;top:-20px;font:25px var(--serif);padding:3px 15px;background:var(--red);color:white;border:2px solid var(--ink);transform:rotate(6deg)}.panel-heading .eyebrow{color:var(--blue);font-weight:900;letter-spacing:2px;font-size:11px}.demo-label{background:#e4eef2;color:#597384;font-size:10px;font-weight:900}.funding-panel h2{font:58px/.95 var(--serif);letter-spacing:1px;margin:23px 0 16px}.next-pack-name{font-size:15px;font-weight:900;color:var(--blue);padding-bottom:18px;border-bottom:2px dashed #ccdbdf;margin-bottom:20px}.funding-values strong{font:41px var(--serif);letter-spacing:1px}.funding-values>span{font-weight:700;color:var(--muted)}progress{height:13px;margin:11px 0;border:2px solid var(--ink);border-radius:20px;overflow:hidden;background:#e8f0f0}progress::-webkit-progress-bar{background:#e8f0f0}progress::-webkit-progress-value{background:repeating-linear-gradient(120deg,#ffd04b 0px 10px,#f6b931 10px 20px)}progress::-moz-progress-bar{background:var(--gold)}.funding-remaining{font-size:13px!important}.allocation{padding:17px 0;border-block:2px dashed #ccdbdf;margin:23px 0}.allocation strong{font:33px var(--serif);letter-spacing:1px}.allocation-icon{color:var(--blue)}.flame{color:var(--red)}.allocation>div+div{border-color:#ccdbdf}.allocation>div>span:last-child{font-size:12px!important;font-weight:700}.pack-tiers{border:2px solid var(--ink);border-radius:4px;overflow:hidden;margin-bottom:23px}.pack-tiers>span{font:25px var(--serif);padding:12px 4px;color:#81909b}.pack-tiers small{font-size:11px!important}.pack-tiers>span+span{border-left:2px solid var(--ink)}.pack-tiers .selected{background:#fff0b2;color:var(--ink)}.rip-button{font:25px var(--serif);letter-spacing:1px;background:var(--red);color:white;padding:15px 18px;border:2px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink);margin:0}.rip-button:disabled{background:#e5eaed;color:#839099;box-shadow:3px 3px 0 #a5b1b8;border-color:#a5b1b8}.primary{border:2px solid var(--ink);background:var(--blue);color:white;font-size:13px;border-radius:3px}.preview-controls{margin:17px 0 0;font-size:12px}.preview-controls summary{padding:5px 0;font-weight:800;color:var(--muted)}.preview-controls p{font-size:12px;margin:7px 0 12px}.action-area>p{font-size:11px!important;color:#7b8a98;margin-top:19px}.live-status{font-size:12px!important;padding-top:13px;border-top:1px solid #dae4e8;margin-top:16px;min-height:48px}.ledger{margin-top:40px;border:2px solid var(--ink);background:#fff;border-radius:5px;box-shadow:4px 4px 0 #c0d5db}.ledger>div{border-right:2px solid #d3e0e4;padding:22px}.ledger .eyebrow{font-size:11px;color:var(--muted)}.ledger strong{font:39px var(--serif);color:var(--blue);letter-spacing:1px}.ledger-link{font:27px/1.05 var(--serif);background:var(--gold);padding:24px;letter-spacing:.5px}.section-head h2,.history .section-head h2{font:40px var(--serif);letter-spacing:1px}.history{padding:42px 0 28px}.history-list{border:2px solid var(--ink);border-radius:4px;background:white;padding:4px 16px}.history-row{padding:14px 0}.history-row button{font-weight:900}.empty-log{font-size:14px;color:var(--muted)}.surface-panel{background:white;border:2px solid var(--ink);box-shadow:4px 4px 0 #c4d9df;border-radius:4px}.surface-panel h2,#route-view h2{font:36px var(--serif);letter-spacing:.6px}.surface-panel>p{font-size:14px}.surface-panel .outline{box-shadow:2px 2px 0 var(--ink)}.collection{padding-top:30px}.collection .eyebrow{font-weight:900;color:var(--red)}.catalog-note{font-size:13px!important}.card-grid{gap:20px}.treasure{border:2px solid var(--ink);background:#fff;border-radius:5px;overflow:hidden;box-shadow:4px 4px 0 #c1d7df}.treasure-art{background:repeating-conic-gradient(from 10deg at 50% 60%,#d7edf1 0deg 15deg,#c3e2eb 15deg 30deg);border:0;border-bottom:2px solid var(--ink);height:255px}.treasure-art:before{display:none}.treasure-art img{height:215px}.treasure .card-name{padding:0 13px;font-weight:900;min-height:48px}.treasure .card-info{display:block;padding:0 13px 14px}.treasure .card-info span{display:block}.treasure .card-info span:first-child{color:var(--red);font-size:10px;letter-spacing:.5px}.treasure .card-info span:last-child{font-weight:800;font-size:13px;margin-top:5px}.promise{background:var(--ink);color:var(--paper);padding:30px;border:3px solid var(--ink);transform:rotate(-.5deg);border-radius:4px;gap:30px}.promise>span{font:75px var(--serif);color:var(--gold)}.promise p{font:33px/1.05 var(--serif);letter-spacing:.8px}.promise .outline{background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 #68808f}footer{max-width:1188px;margin:0 auto;padding:20px 0 30px;border-top:2px solid #cadae0}.footer-brand{font:30px var(--serif);letter-spacing:1px}footer p,footer>span{font-size:11px!important}.page-intro h1{font:58px/1.05 var(--serif);letter-spacing:1px}.page-intro p{font-size:16px}.notice{background:#fff0bc;border:2px solid var(--ink);border-left:8px solid var(--gold);border-radius:3px;font-size:12px}.proof-grid{background:white;border:2px solid var(--ink);border-radius:4px;overflow:hidden}.metric strong{font:34px var(--serif);color:var(--blue);letter-spacing:.5px}.metric>span,.metric small{font-size:12px}.lineup{background:white;border:2px solid var(--ink)}.lineup .done{background:#fff0b5}.lineup strong{font:31px var(--serif);color:var(--blue)}.steps li{font-weight:800}.steps .reached{border-color:var(--red)}.steps .reached span{background:var(--red);border:2px solid var(--ink);color:white}.draw-card{border:2px solid var(--ink);border-radius:4px;background:white;margin-bottom:18px;padding:20px;box-shadow:4px 4px 0 #c5dce3}.draw-card h3{font:26px var(--serif);letter-spacing:.5px}.draw-card .eyebrow{color:var(--red)}.receipt-hero{background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 #c4d6dc;border-radius:4px}.receipt-hero h2{font-size:40px!important}.prose{background:#fffdf3;padding:25px 35px;border:2px solid var(--ink);border-radius:4px}.prose p{font-size:15px}dialog{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 #071b3499;border-radius:6px}dialog h2{font:45px/.98 var(--serif);letter-spacing:1px}dialog::backdrop{background:#102a49bb}.close{font-family:var(--sans);font-weight:900}input,select{border:2px solid #b8cbd2;border-radius:3px;background:#fff}input:focus,select:focus{border-color:var(--blue)}.chart .bar-pair b{background:var(--blue)}.history-tools label{font-weight:800}
@media(max-width:1000px){.site-header{padding:20px 28px;gap:20px}.site-header nav{order:3}.opening-table{grid-template-columns:1.1fr 1fr;gap:23px}.funding-panel{padding:23px}.wanted-heading{font-size:75px}.opening-table .pack-stage{padding:18px;min-height:705px}h1{font-size:62px}.intro-row>p{font-size:14px!important;max-width:260px}.intro-row:after{right:25%}.ledger>div{padding:20px}.ledger-link{font-size:25px}main{padding-inline:28px}.card-grid{gap:15px}.treasure-art{height:210px}.treasure-art img{height:170px}footer{margin-inline:28px}}
@media(max-width:760px){.site-header{padding:20px;min-height:130px;gap:20px}.brand{font-size:39px}.brand svg{width:30px}.site-header nav{gap:20px}.site-header nav a{font-size:13px}.site-header>.outline{font-size:12px;padding:10px 13px}.demo-toolbar{margin-bottom:22px;gap:15px}.demo-toolbar>span{font-size:10px}.demo-toolbar a{font-size:11px}.demo-toolbar .outline{font-size:11px;padding:3px 8px}main{padding:22px 20px 0}.intro-row{margin:5px 0 32px}.intro-row .eyebrow{font-size:10px;letter-spacing:1px}h1{font-size:51px;letter-spacing:.6px;margin-top:20px}.intro-row>p{max-width:100%;font-size:14px!important;margin-top:17px}.intro-row>p br{display:none}.intro-row:after{right:0;top:5px;font-size:115px}.opening-table{grid-template-columns:1fr;gap:25px}.opening-table .pack-stage{min-height:690px;padding:18px 22px 24px;box-shadow:5px 6px 0 var(--ink)}.wanted-heading{font-size:80px}.poster-kicker{font-size:10px;letter-spacing:1.7px}.poster-art{min-height:330px}.revealed-card{min-height:330px}.revealed-card img{height:280px;max-width:92%}.stage-bottom{margin-top:19px}.stage-bottom h2{font-size:26px}.pack-price{font-size:38px}.stage-state{font-size:9px}.stage-top .tag{font-size:10px}.funding-panel{padding:26px;margin-top:7px}.funding-panel h2{font-size:50px}.funding-panel h2 br{display:none}.ledger{margin-top:30px}.ledger strong{font-size:34px}.ledger .eyebrow{font-size:10px}.ledger small{font-size:11px!important}.ledger-link{font-size:24px}.section-head h2,.history .section-head h2{font-size:34px}.history .section-head .eyebrow{font-size:10px}.history-list{padding:4px 10px}.history-row strong{font-size:12px!important}.history-row small{font-size:11px!important}.surface-panel{padding:22px 18px}.surface-panel h2,#route-view h2{font-size:30px}.surface-panel .button-row{gap:10px}.surface-panel .outline{font-size:12px}.card-grid{gap:20px 14px}.treasure-art{height:205px}.treasure-art img{height:175px}.treasure .card-name{padding-inline:10px;font-size:12px!important}.treasure .card-info{padding-inline:10px}.promise{padding:23px;gap:20px}.promise>span{font-size:57px}.promise p{font-size:27px}.promise .outline{font-size:12px}footer{margin:0 20px;gap:18px}.page-intro h1{font-size:46px}.page-intro p{font-size:15px}.prose{padding:15px 20px}.draw-card{padding:16px;gap:17px}.draw-card h3{font-size:23px}.metric strong{font-size:29px}.receipt-hero{padding:20px}.history-tools label{font-size:13px}.preview-strip .strip-detail{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html{overflow-x:clip}
.pull-guide{margin:45px 0;padding:32px;background:#fffdf4;border:2px solid var(--ink);border-radius:5px;box-shadow:5px 5px 0 #c4d9df}.guide-intro{max-width:740px}.guide-intro .eyebrow{color:var(--red);font-weight:900;font-size:11px;letter-spacing:1.6px}.guide-intro h2{font:43px/1.05 var(--serif);letter-spacing:1px;margin:12px 0 15px}.guide-intro>p{font-size:16px;line-height:1.8}.guide-mode{font-size:12px;font-weight:800;color:var(--blue);display:inline-block;margin-top:14px}.pull-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:30px 0;padding:0;list-style:none;counter-reset:none}.pull-steps>li{padding:20px 17px;border:2px solid var(--ink);background:white;border-radius:4px;position:relative}.pull-steps>li:nth-child(even){background:#eff8fa}.step-number{font:38px var(--serif);color:var(--red);display:block}.pull-steps h3{font:25px/1.15 var(--serif);letter-spacing:.4px;margin:12px 0}.pull-steps p,.pull-faq p{font-size:14px;line-height:1.85;color:#4e6176}.pull-faq{border-top:2px dashed #c7d5d9}.pull-faq details{margin:0;border-bottom:1px solid #cfdbdc;padding:0}.pull-faq summary{font-size:15px;font-weight:900;padding:20px 0;cursor:pointer}.pull-faq p{margin:0 0 18px;max-width:900px}.guide-sources{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px;font-size:12px}.guide-sources>span{width:100%;color:var(--muted)}.guide-sources a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.full-guide{margin-top:5px}.guide-modal{border:0;box-shadow:none;background:none;margin:0;padding:0}.guide-modal .guide-intro>h2,.guide-modal .guide-intro>.eyebrow{display:none}.guide-modal .pull-steps{grid-template-columns:1fr 1fr;gap:14px}.guide-modal .pull-steps>li{padding:15px}.guide-modal .pull-steps h3{font-size:24px}.guide-modal .pull-steps p{font-size:14px}.guide-modal .guide-sources{font-size:12px}
@media(max-width:1000px){.pull-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pull-guide{padding:24px 19px;margin-block:35px}.guide-intro h2{font-size:36px}.pull-steps{grid-template-columns:1fr;gap:13px;margin:23px 0}.pull-steps>li{padding:18px}.step-number{font-size:31px;float:left;margin:0 14px 0 0}.pull-steps h3{margin:2px 0 15px;font-size:26px;min-height:36px}.pull-steps p{clear:both}.guide-intro>p{font-size:15px}.pull-faq summary{font-size:14px;padding:17px 0}.guide-modal{padding:0;margin:0}.guide-modal .pull-steps{grid-template-columns:1fr}.site-header nav{gap:12px}.site-header nav a{font-size:12px}.guide-sources{gap:14px;font-size:12px}}
