:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7f3;--ink:#11110f;--body:#2f2f2b;--body-dim:#4f4f49;--muted:#686862;--faint:#aaa9a1;--rule:#d8d8d1;--rule-inner:#e7e7e1;--border:#b9b9b1;--row:#efefe9;--art:#000;--good:#2f6b3a;--warn:#9a6a1f;--bad:#a3352f;--tier-mini:#5b5b54;--tier-minor:#2f5b66;--tier-major:#55406f;--tier-grand:#7d5a17}html,body{background:var(--page);color:var(--body);margin:0;padding:0}*{box-sizing:border-box}body{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--muted)}button{font:inherit}.btn-filled{border:1px solid var(--ink);background:var(--ink);color:var(--page);font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:10px 20px;font-size:13px}.btn-filled:hover{color:var(--ink);background:0 0}.btn-filled:disabled{cursor:default;background:var(--rule);border-color:var(--rule);color:var(--muted)}.btn-outline{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:10px 20px;font-size:13px}.btn-outline:hover{border-color:var(--ink)}.btn-outline:disabled{cursor:default;color:var(--muted);border-color:var(--rule)}.site-header{z-index:10;background:var(--page);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header-inner{width:min(100% - 64px,1360px);height:76px;font-family:var(--font-archivo), sans-serif;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.site-nav-group{align-items:center;gap:56px;display:flex}.site-wordmark{letter-spacing:-.5px;color:var(--ink);font-size:21px;font-weight:800;text-decoration:none}.site-nav-links{align-items:center;gap:30px;display:flex}.site-nav-link{color:var(--muted);font-size:14px;text-decoration:none}.site-nav-link:hover{color:var(--ink)}.wallet-control{flex:none;align-items:center;gap:8px;display:flex;position:relative}.wallet-menu{position:relative}.wallet-chain-trigger img{border-radius:999px}.wallet-chain-trigger.is-warn{border-color:var(--warn);color:var(--warn)}.wallet-error{color:var(--warn);max-width:320px;font-size:12px}.wallet-balance{color:var(--muted)}.wallet-dev-tag{letter-spacing:.04em;text-transform:uppercase;opacity:.7;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.wallet-trigger:hover .wallet-balance,.wallet-menu[open] .wallet-trigger .wallet-balance{color:inherit}.wallet-trigger{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--page);cursor:pointer;font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;line-height:1;list-style:none;display:flex}.wallet-trigger::-webkit-details-marker{display:none}.wallet-trigger:hover,.wallet-menu[open] .wallet-trigger{color:var(--ink);background:0 0}.wallet-chevron{font-size:14px;line-height:.7}.wallet-menu-popover{z-index:20;border:1px solid var(--border);background:var(--page);width:164px;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.wallet-menu-popover a,.wallet-menu-popover button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-align:left;background:0 0;border:0;padding:10px 11px;font-size:12px;text-decoration:none;display:block}.wallet-menu-popover a:hover,.wallet-menu-popover button:hover,.wallet-menu-popover a:focus-visible,.wallet-menu-popover button:focus-visible{background:var(--row);color:var(--ink);outline:none}@media (max-width:620px){.site-header-inner{flex-wrap:wrap;gap:12px 16px;width:min(100% - 24px,1360px);height:auto;min-height:60px;padding:10px 0}.site-nav-group{flex-wrap:wrap;gap:16px}.site-nav-links{flex-wrap:wrap;gap:14px}.wallet-trigger{min-height:36px;padding:8px 12px}.wallet-balance{display:none}}.site-section{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);display:grid}.site-section.is-last{border-bottom:none}.site-section-label{border-right:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:24px 24px 24px 48px;font-size:10px}.site-section-content{padding:22px 48px 24px 32px}@media (max-width:700px){.site-section{display:block}.site-section-label{border-right:0;padding:18px 20px 0}.site-section-content{padding:14px 20px 26px}}.page-shell{width:min(100% - 64px,1360px);margin-inline:auto}@media (max-width:620px){.page-shell{width:min(100% - 24px,1360px)}}.kv-row{border-bottom:1px solid var(--rule-inner);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row-label{color:var(--muted)}.kv-row-value{color:var(--ink)}.fee-row{border-bottom:1px solid var(--rule-inner);color:var(--muted);justify-content:space-between;gap:24px;padding:8px 0;font-size:13px;display:flex}.fee-row span:last-child{color:var(--ink)}.fee-row.total{border-top:1px solid var(--rule);color:var(--ink);border-bottom:none;margin-top:6px;padding-top:12px;font-size:14px;font-weight:500}.status-line{color:var(--muted);margin:4px 0;font-size:13px}.mono-small{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.error-box{color:var(--ink);border:1px solid var(--border);background:var(--row);margin-top:10px;padding:10px 14px;font-size:11px}.note-box{color:var(--muted);border:1px solid var(--rule);background:var(--row);margin-top:10px;padding:10px 14px;font-size:11px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--rule-inner);white-space:nowrap;padding:8px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.data-table-wrap{overflow-x:auto}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);margin-left:6px;padding:2px 6px;font-size:9px;display:inline-block}.badge.growth{border-color:var(--warn);color:var(--warn)}.badge.grail{border-color:var(--bad);color:var(--bad)}.state-pill{letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);padding:3px 10px;font-size:11px;display:inline-block}.step-list{border-top:1px solid var(--rule-inner);margin:12px 0 16px;padding:0;list-style:none}.step-row{border-bottom:1px solid var(--rule-inner);color:var(--muted);grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:16px;padding:9px 0;font-size:11px;display:grid}.step-row-label{color:var(--ink)}.step-row.is-pending .step-row-label{color:var(--faint)}.step-row.is-active .step-row-note{color:var(--ink)}.step-row.is-done .step-row-note:before{content:"done. "}.shape-art{aspect-ratio:250/350;background:var(--art);border-radius:4px;flex:none;width:160px;overflow:hidden}.shape-art-img{object-fit:contain;width:100%;height:100%;display:block}.row-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.field-row{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-row label{color:var(--muted);letter-spacing:.04em;font-size:11px}.field-row select,.field-row input{font:inherit;border:1px solid var(--border);background:var(--page);color:var(--ink);padding:8px 10px;font-size:13px}.sample-banner{border:1.5px dashed var(--ink);width:min(100% - 64px,1360px);font-family:var(--font-mono), monospace;color:var(--body);text-align:center;margin:20px auto 0;padding:12px 16px;font-size:13px;line-height:1.6}.sample-banner strong{color:var(--ink)}.site-nav-link.is-inactive{color:var(--faint);cursor:default}
.vault-page{max-width:1080px;color:var(--body);margin-inline:auto;padding:0 24px 96px}.vault-section{border-top:1px solid var(--rule);padding-block:28px}.vault-section:first-of-type{border-top:0}.vault-h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:500}.vault-note{color:var(--body-dim);max-width:62ch;margin:6px 0 0;font-size:13px;line-height:1.55}.vault-hero{padding-block:44px 28px}.vault-headline{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:44px;font-weight:500;line-height:1.04}.vault-lede{color:var(--body-dim);max-width:58ch;margin:14px 0 0;font-size:15px;line-height:1.6}.stat-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:28px;display:grid}.stat{background:var(--page);padding:14px 16px}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat-value{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px;font-size:22px}.stat-sub{color:var(--muted);margin-top:4px;font-size:12px}.kv{border-bottom:1px solid var(--rule-inner);justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:0}.kv-key{color:var(--muted)}.kv-value{color:var(--ink);text-align:right;overflow-wrap:anywhere}.kv-value.is-strong{font-size:15px}.two-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.card{border:1px solid var(--rule);padding:18px}.card+.card{margin-top:16px}.pull-card-panel{margin-top:8px}.pull-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.pull-status-updated{color:var(--faint);font-size:12px}.pull-status-headline{color:var(--ink);font-size:17px;font-weight:700}.pull-status-sub{color:var(--muted);margin-top:2px;font-size:13px}.pull-status-change{color:var(--faint);margin-top:6px;font-size:13px}.pull-status-footer{color:var(--faint);margin-top:10px;font-size:12px}.pull-price{margin-top:10px}.pull-price.is-dim{opacity:.55}.pull-progress{background:var(--rule);height:3px;margin-top:10px}.pull-progress-fill{background:var(--ink);height:3px}.pull-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.flag{border-left:2px solid var(--warn);color:var(--body-dim);background:var(--row);margin-top:12px;padding:8px 12px;font-size:13px;line-height:1.5}.flag.is-bad{border-left-color:var(--bad)}.odds-table{border-collapse:collapse;width:100%;font-size:13px}.odds-table th,.odds-table td{text-align:right;border-bottom:1px solid var(--rule-inner);white-space:nowrap;padding:6px 8px}.odds-table th:first-child,.odds-table td:first-child{text-align:left}.odds-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.table-scroll{overflow-x:auto}.field{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.field input[type=text]{border:1px solid var(--border);background:var(--page);min-width:0;color:var(--ink);font:inherit;flex:160px;padding:9px 12px;font-size:14px}.field label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.item{border:1px solid var(--rule);margin-top:10px;padding:12px 14px;font-size:13px}.item-head{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.item-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.error-line{color:var(--bad);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.tx-line{color:var(--muted);margin-top:10px;font-size:12px}.disclosures{color:var(--body-dim);max-width:68ch;margin:14px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none}.disclosures li{border-left:1px solid var(--rule);padding:6px 0 6px 14px}.banner{border:1px solid var(--warn);color:var(--body-dim);margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.55}.banner.is-quiet{border-color:var(--rule);color:var(--muted)}.sample-banner{border-bottom:1px solid var(--rule);color:var(--body-dim);background:var(--row);padding:10px 24px;font-size:12px}@media (max-width:560px){.vault-page{padding:0 16px 72px}.vault-headline{font-size:30px}.vault-hero{padding-block:28px 20px}.stat-value{font-size:18px}}
.pack-panel{margin-top:14px}.pack-row{flex-wrap:wrap;gap:14px;display:flex}.pack{border:1px solid var(--rule);background:var(--row);flex:200px;min-width:160px;max-width:260px;padding:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),margin .5s cubic-bezier(.34,1.56,.64,1)}.pack-title{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.pack-value{font-family:var(--font-archivo), sans-serif;color:var(--ink);margin:10px 0 4px;font-size:22px;font-weight:700}.pack-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin:0 0 8px;font-size:11px;font-weight:600}.pack-row-fanned{padding-inline:24px}.pack-row-fanned .pack:first-child{z-index:1;margin-right:-28px}.pack-row-fanned .pack:nth-child(2){z-index:3}.pack-row-fanned .pack:nth-child(3){z-index:1;margin-left:-28px}.pack-row-fanned .pack:first-child .pack-face{transform:rotate(-4deg)translateY(6px)}.pack-row-fanned .pack:nth-child(3) .pack-face{transform:rotate(4deg)translateY(6px)}.pack-face{aspect-ratio:250/350;border:3px solid var(--edge,var(--ink));background-color:var(--page);background-image:repeating-radial-gradient(circle at 50% 42%,#11110f24 0 1px,#0000 1px 14px),repeating-linear-gradient(0deg,#11110f12 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#11110f12 0 1px,#0000 1px 16px);border-radius:4px;margin-bottom:10px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.pack-wordmark{font-family:var(--font-archivo), sans-serif;letter-spacing:.01em;color:var(--ink);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.pack-face-info{text-align:center;background:linear-gradient(#f7f7f300,#f7f7f3f2);padding:10px 10px 12px;position:absolute;bottom:0;left:0;right:0}.pack-face-count{font-family:var(--font-archivo), sans-serif;color:var(--ink);margin:0;font-size:18px;font-weight:700}.pack-face-paid{color:var(--faint);margin:2px 0 0;font-size:12px}.pack-face-tap{font-family:var(--font-archivo), sans-serif;letter-spacing:.02em;color:var(--ink);margin:0;font-size:14px;font-weight:700}.pack-tappable{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pack-tappable:focus-visible .pack-face{outline:2px solid var(--ink);outline-offset:3px}.pack-sealed .pack-face:after,.pack-drawing .pack-face:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff80 50%,#0000 65%) 0 0/240% 240%;animation:2.4s ease-in-out infinite pack-shimmer-sweep;position:absolute;inset:0}@keyframes pack-shimmer-sweep{0%{background-position:130% -30%}to{background-position:-30% 130%}}.pack-ready .pack-face{animation:1.5s ease-in-out infinite pack-breathe}@keyframes pack-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.pack-sealed .pack-face:after,.pack-drawing .pack-face:after,.pack-ready .pack-face{animation:none}.pack,.pack-face{transition:none}}.pack-flip{perspective:1000px;margin-bottom:10px}.pack-flip-inner{aspect-ratio:250/350;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.pack-flip-inner.is-flipped{transform:rotateY(180deg)}.pack-flip-face{backface-visibility:hidden;background:var(--art);border-radius:4px;position:absolute;inset:0;overflow:hidden}.pack-flip-face .shape-art{border-radius:0;width:100%;height:100%}.pack-flip-front{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pack-flip-inner{transition:none}}@keyframes pack-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pack-opened .pack-value{animation:.38s ease-out .16s both pack-fade-up}.pack-opened .pack-result-line{animation:.38s ease-out .28s both pack-fade-up}.pack-opened .item-actions{animation:.38s ease-out .4s both pack-fade-up}@media (prefers-reduced-motion:reduce){.pack-opened .pack-value,.pack-opened .pack-result-line,.pack-opened .item-actions{animation:none}}.pack-steps{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex;position:relative}.pack-steps:before{content:"";background:var(--rule);height:1px;position:absolute;top:4px;left:9%;right:9%}.pack-steps li{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.pack-step-dot{background:var(--page);border:1px solid var(--border);border-radius:50%;width:9px;height:9px}.pack-steps li.is-active .pack-step-dot,.pack-steps li.is-done .pack-step-dot{background:var(--ink);border-color:var(--ink)}.pack-steps li.is-active .pack-step-dot{box-shadow:0 0 0 3px var(--rule-inner)}.pack-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px}.pack-steps li.is-active .pack-step-label{color:var(--ink);font-weight:600}.pack-steps li.is-done .pack-step-label{color:var(--muted)}.pack-refused,.pack-broken{--edge:var(--bad)}.pack-refund{--edge:var(--warn)}.pack-broken .pack-face{clip-path:polygon(0 0,100% 0,100% 42%,55% 50%,100% 58%,100% 100%,0 100%,0 58%,45% 50%,0 42%)}.pack-details{color:var(--faint);margin-top:6px;font-size:11px}.pack-grail{--edge:var(--tier-fill,var(--ink));background:var(--tier-fill,var(--ink));max-width:100%;color:var(--page);border-color:var(--tier-fill,var(--ink));text-align:center;flex-basis:100%;padding:24px}.pack-tier-mini{--tier-fill:var(--tier-mini)}.pack-tier-minor{--tier-fill:var(--tier-minor)}.pack-tier-major{--tier-fill:var(--tier-major)}.pack-tier-grand{--tier-fill:var(--tier-grand)}.pack-grail .pack-tier,.pack-grail .pack-value{color:var(--page)}.pack-grail .vault-note{color:var(--page);opacity:.75;margin-inline:auto}.pack-grail .btn-outline{color:var(--page);border-color:var(--page)}.pack-grail .btn-outline:hover{border-color:var(--page);opacity:.85}.pack-grail .btn-filled{background:var(--page);color:var(--tier-fill,var(--ink));border-color:var(--page)}.pack-grail .pack-flip{max-width:220px;margin-inline:auto}.pack-summary{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.pack-summary .stat-grid{margin-top:0;margin-bottom:16px}@media (max-width:600px){.pack-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pack-row>.pack{flex:initial;min-width:0;max-width:100%}.pack-row>.pack-grail{grid-column:1/-1}.pack-row-fanned{padding-inline:0}.pack-row-fanned .pack:first-child,.pack-row-fanned .pack:nth-child(2),.pack-row-fanned .pack:nth-child(3){z-index:auto;margin:0}.pack-row-fanned .pack:first-child .pack-face,.pack-row-fanned .pack:nth-child(3) .pack-face{transform:none}.pack-sealed,.pack-refused,.pack-broken,.pack-refund{flex-basis:100%;max-width:100%}}
