.tk{background:#e9ffd6;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}
.tk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tk-card{background:#fff;border:var(--line);border-radius:22px;box-shadow:7px 7px 0 var(--ink);padding:28px;min-width:0}
.tk-card h3{font:24px/1.15 'Archivo Black',sans-serif;letter-spacing:-.05em;margin-bottom:8px}
.tk-card.wide{grid-column:1/-1}.tk-card.orange{background:#ffe7c5}.tk-card.acid{background:#d0fda2}
.ca-box{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}
.ca-val{font:600 15px ui-monospace,Menlo,monospace;word-break:break-all;background:var(--cream);border:2px dashed var(--ink);border-radius:12px;padding:12px 14px;flex:1;min-width:220px}
.soon{display:inline-flex;align-items:center;gap:8px;font:12px 'Archivo Black',sans-serif;letter-spacing:.02em;background:var(--ink);color:var(--acid);border-radius:100px;padding:8px 14px}
.tk-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.tk-row input{flex:1;min-width:200px;border:3px solid var(--ink);border-radius:12px;padding:14px;background:var(--cream)}
.tk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.tk-stat{border:2px solid var(--ink);border-radius:14px;padding:10px;background:var(--cream);text-align:center}
.tk-stat b{display:block;font:24px 'Archivo Black',sans-serif}.tk-stat span{font-size:11px;font-weight:800;letter-spacing:.08em}
.tk-tabs{display:flex;gap:8px;margin:10px 0}.tk-tabs button{border:2px solid var(--ink);border-radius:100px;background:#fff;padding:7px 14px;font:12px 'Archivo Black',sans-serif}.tk-tabs button.on{background:var(--acid)}
.tk-table{width:100%;border-collapse:collapse;font-size:14px}.tk-table th,.tk-table td{text-align:left;padding:9px 6px;border-bottom:2px solid #0d281d22}.tk-table th{font:11px 'Archivo Black',sans-serif;letter-spacing:.05em}
.mono{font-family:ui-monospace,Menlo,monospace}.tk-note{font-size:13px;font-weight:600;opacity:.8}
.burn-num{font:clamp(34px,5vw,58px)/1 'Archivo Black',sans-serif;letter-spacing:-.06em;margin:12px 0}
.bar{height:16px;border:2px solid var(--ink);border-radius:100px;background:var(--cream);overflow:hidden}.bar i{display:block;height:100%;background:var(--orange);width:0}
.reflink{font:600 14px ui-monospace,monospace;word-break:break-all}
@media(max-width:980px){.tk-grid{grid-template-columns:1fr}.tk-stats{grid-template-columns:repeat(2,1fr)}}
.ca-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:8px 10px;box-shadow:4px 4px 0 var(--ink);margin:0 0 20px}
.ca-chip .ca-lbl{font:11px 'Archivo Black',sans-serif;background:var(--ink);color:var(--acid);border-radius:8px;padding:5px 8px}
.ca-chip code{font:700 14px ui-monospace,Menlo,monospace}.ca-chip button,.ca-chip a{font:11px 'Archivo Black',sans-serif;border:2px solid var(--ink);border-radius:9px;padding:6px 10px;background:var(--acid)}.ca-chip a{background:var(--orange)}
.footer .ca-chip{color:var(--ink);margin:14px 0 0}
.tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.tier{border:3px solid var(--ink);border-radius:16px;padding:14px;text-align:center;background:var(--cream)}.tier b{display:block;font:20px 'Archivo Black',sans-serif}.tier.me{background:var(--acid)}
.tk-perks{padding-left:20px;font-weight:600}.tk-dash{margin-top:16px;border-top:2px dashed var(--ink);padding-top:14px}.tk-dash h4{font:16px 'Archivo Black',sans-serif;margin:14px 0 4px}
@media(max-width:720px){.tier-row{grid-template-columns:1fr}}
[hidden]{display:none!important}
.pf{background:#fff4e6;border-bottom:4px solid var(--ink)}.pf-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
.pf-cta .btn{width:100%;font-size:15px}.pf-cta .btn.off{background:#ddd;color:#555;pointer-events:none;box-shadow:3px 3px 0 #999}
.pf-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px}.pf-steps li{counter-increment:s;position:relative;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:14px 14px 14px 64px;box-shadow:4px 4px 0 var(--ink);font-weight:600}
.pf-steps li:before{content:counter(s);position:absolute;left:14px;top:12px;width:36px;height:36px;display:grid;place-items:center;background:var(--acid);border:2px solid var(--ink);border-radius:10px;font:18px 'Archivo Black',sans-serif}
.pf-fine{margin-top:22px;max-width:900px}@media(max-width:980px){.pf-grid{grid-template-columns:1fr}}
.meow-head{display:grid;grid-template-columns:1fr minmax(0,420px);gap:30px;align-items:end}.meow-head p{margin:0}
.legend{margin:18px 0;padding:18px 20px;background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink)}.legend p{font-size:16px!important;margin-bottom:8px}.legend .eyebrow{margin-bottom:8px}
.passport{background:#d0fda2;border-top:4px solid var(--ink)}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pass-opts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.pass-opts button{border:3px solid var(--ink);border-radius:100px;background:#fff;padding:10px 16px;font:13px 'Archivo Black',sans-serif;box-shadow:3px 3px 0 var(--ink)}.pass-opts button[aria-pressed=true]{background:var(--orange)}
.pass-card{position:relative;background:var(--cream);border:4px solid var(--ink);border-radius:26px;box-shadow:10px 10px 0 var(--ink);padding:32px;transform:rotate(2deg)}.pass-card h3{font:34px 'Archivo Black',sans-serif;letter-spacing:-.05em;margin:6px 0 14px}.pass-card p{font-weight:800;letter-spacing:.04em;margin-bottom:8px}
.stamp{position:absolute;right:22px;bottom:22px;font:14px 'Archivo Black',sans-serif;color:#d43c1c;border:3px solid #d43c1c;border-radius:10px;padding:6px 10px;transform:rotate(-12deg)}
@media(max-width:980px){.meow-head,.passport-grid{grid-template-columns:1fr}.pass-card{transform:none}.stamp{position:static;display:inline-block;margin-top:10px}}
.meow-head>div{min-width:0}@media(max-width:720px){.meow-head{grid-template-columns:minmax(0,1fr)}.meow-head h2,.passport h2{font-size:clamp(26px,8.4vw,44px)!important}}
.story .legend{background:#0f3d28;border:3px solid var(--acid);box-shadow:6px 6px 0 #1e8557;color:#f2fff6}
.story .legend p{color:#f2fff6!important;max-width:none}.story .legend .eyebrow{color:var(--orange)!important;font-weight:900}
.passport .eyebrow,.pass-card .eyebrow{color:#0b5a37}.passport p,.pass-card p{color:var(--ink)}.tk-note{opacity:1;color:#28473a}
.pf-code{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:12px;box-shadow:4px 4px 0 var(--ink);margin-bottom:16px}
.pf-code .ca-lbl{font:11px 'Archivo Black',sans-serif;background:var(--ink);color:var(--acid);border-radius:8px;padding:5px 8px}.pf-code code{font:800 24px ui-monospace,Menlo,monospace;flex:1}
.pf-code button{font:13px 'Archivo Black',sans-serif;border:3px solid var(--ink);border-radius:10px;padding:9px 16px;background:var(--orange);box-shadow:3px 3px 0 var(--ink)}
.pf-stores{display:grid;gap:12px}.pf-stores .btn{width:100%}.pf-sec{display:inline-block;margin-top:14px;font-weight:800;text-decoration:underline}
.pass-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:720px){.pass-actions .btn{flex:1 1 45%}}
