.buy-page{padding-top:22px;padding-bottom:40px}.buy-narrow{max-width:760px}.buy-col{display:flex;flex-direction:column;gap:16px;min-width:0}.buy-title{font-size:clamp(36px,6.5vw,70px);overflow-wrap:anywhere}.buy-story{margin:0;line-height:1.55;white-space:pre-line}.buy-facts{display:flex;flex-wrap:wrap;gap:6px}.chip-s{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:600}.buy-price{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.buy-owned{align-self:flex-start;background:color-mix(in oklch,var(--lime) 35%,var(--card));color:var(--fg)}.buy-row{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.buy-blur{filter:blur(14px) saturate(.6)}.co{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:24px;align-items:start;margin-top:18px}.co-sum{padding:20px;display:flex;flex-direction:column;gap:10px;position:sticky;top:84px}.co-item{display:flex;gap:14px;align-items:center;padding:14px}.co-item img{width:64px;border-radius:8px;aspect-ratio:5/7;object-fit:cover;flex:none;background:var(--muted)}.co-item .t{flex:1;min-width:0;gap:2px}.co-item .t,.co-opts{display:flex;flex-direction:column}.co-opts{gap:8px}.co-opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:2px solid var(--line);background:var(--card);text-align:left;width:100%}.co-opt.on{border-color:var(--p);background:var(--acc)}.co-opt input{margin-top:3px;accent-color:var(--p)}.co-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px}.co-total b{font-family:var(--f-head);font-style:italic;font-weight:900;font-size:34px}.co-row{display:flex;gap:8px}.co-row .input{flex:1;min-width:0;height:48px}.buy-page input[type=checkbox],.buy-page input[type=radio]{accent-color:var(--p)}.ok{color:oklch(.6 .16 150);font-weight:600;margin:0}.done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 0 20px}.done h1{font-size:clamp(40px,8vw,80px)}.done-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.spin{width:44px;height:44px;border-radius:50%;border:4px solid var(--muted);border-top-color:var(--p);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tier{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:18px;border:2px solid var(--line);background:var(--card);text-align:left}.tier.on{border-color:var(--p);background:var(--acc)}.tier .pr{font-size:32px}.tier ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px}.tier li:before{content:"✓ ";color:var(--p);font-weight:800}.tier-desc{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}.person{padding:16px;display:flex;flex-direction:column;gap:12px;border-width:2px}.person.on{border-color:var(--p)}.person-h{display:flex;align-items:center;gap:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fields .full{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:4px;min-width:0}.fld .input,.fld select{height:48px;width:100%}select.input{appearance:auto}div.steps{display:flex;gap:8px;margin:18px 0}div.steps span{flex:1;height:6px;border-radius:999px;background:var(--muted)}div.steps span.on{background:var(--p)}.add{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:12px;border:2px dashed var(--line);background:transparent;font-weight:700}.sumbox{padding:16px;display:flex;flex-direction:column;gap:4px}.doc{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.seg button{border:0;background:transparent;height:40px;padding:0 14px;font-weight:700}.seg button.on{background:var(--fg);color:var(--bg)}.pass-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pass{padding:16px;display:flex;flex-direction:column;gap:8px}.pass-h{display:flex;gap:12px;align-items:center}.pass-h .sq-av,.pass-h img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}.wallet{display:flex;gap:8px;flex-wrap:wrap}.wallet a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;background:#000;color:#fff;font-size:13px;font-weight:600;border:1px solid #3a3a3a}.qr{background:#fff;padding:14px;border-radius:16px;display:inline-block}.pass-flip{perspective:1200px;background:none;border:0;padding:0;width:min(320px,100%)}.pass-flip .in{position:relative;display:block;aspect-ratio:5/7;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.pass-flip.on .in{transform:rotateY(180deg)}.pass-flip .bk2,.pass-flip .fr{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden;box-shadow:0 20px 44px oklch(0 0 0/25%)}.pass-flip .fr img{width:100%;height:100%;object-fit:cover}.pass-flip .bk2{transform:rotateY(180deg);background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px}.note{padding:12px 14px;border-radius:12px;background:var(--muted);font-size:15px;line-height:1.5;margin:0}.note.warn{background:oklch(.95 .06 85);color:oklch(.42 .1 70)}.note.bad{background:oklch(.95 .04 25);color:oklch(.5 .18 25)}.used{position:relative;filter:grayscale(.6);opacity:.85}.used:after{content:attr(data-stamp);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-head);font-weight:900;font-size:34px;letter-spacing:.12em;color:#fff;background:oklch(0 0 0/35%)}@media (max-width:760px){.co{grid-template-columns:minmax(0,1fr)}.co-sum{position:static}.fields{grid-template-columns:minmax(0,1fr)}.tier-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tier ul li:nth-child(n+4){display:none}}.holds{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--lime);box-shadow:var(--shadow)}.holds .k{font-size:11px;color:var(--accfg)}.holds b{font-family:var(--f-head),sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(18px,2.2vw,22px);line-height:1.05}.holds .lnk{align-self:flex-start;margin-top:4px}.card-flip{perspective:1400px;background:none;border:0;padding:0;width:100%;display:block;cursor:pointer;color:inherit}.card-flip:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:18px}.card-flip .in{position:relative;display:block;aspect-ratio:5/7;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.card-flip.on .in{transform:rotateY(180deg)}.card-flip .bk2,.card-flip .fr{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;overflow:hidden;background:var(--muted);box-shadow:0 24px 50px oklch(0 0 0/30%)}.card-flip .bk2{transform:rotateY(180deg)}.ath-card .card-flip img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;display:block}.card-flip .qr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:var(--card);color:var(--fg);text-align:center}.card-flip .qr b{font-family:var(--f-head),sans-serif;font-weight:800;text-transform:uppercase;font-size:22px;line-height:1.05}.card-flip-hint{display:block;text-align:center;margin-top:10px}@media (prefers-reduced-motion:reduce){.card-flip .in{transition:none;transform:none!important}.card-flip .bk2{transform:none;visibility:hidden}.card-flip.on .bk2{visibility:visible}.card-flip.on .fr{visibility:hidden}}.card-assets{margin-top:18px;display:flex;flex-direction:column;gap:8px;border-radius:14px}.card-assets:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.card-assets .row{display:flex;justify-content:space-between;align-items:baseline}.card-assets .stage{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4/5}.ath-card .card-assets .stage img,.card-assets .stage video{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;box-shadow:none}.card-assets .nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid var(--line2);background:var(--bg);color:var(--fg);font-size:22px;line-height:1;display:grid;place-items:center}.card-assets .nav.prev{left:8px}.card-assets .nav.next{right:8px}.card-assets .thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.card-assets .thumbs button{flex:none;width:52px;height:52px;padding:0;border-radius:10px;overflow:hidden;border:2px solid var(--line);background:var(--muted);color:var(--fg)}.card-assets .thumbs button.on{border-color:var(--fg)}.ath-card .card-assets .thumbs img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.card-assets .thumbs .vid{display:grid;place-items:center;width:100%;height:100%;font-size:16px}.cs{flex-direction:column;gap:8px}.cs,.cs-h{display:flex}.cs-h{justify-content:space-between;align-items:baseline;margin-top:6px}.cs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.cs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:start;padding:12px 14px;border-top:1px solid var(--line)}.cs-row:first-child{border-top:0}.cs-t{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-t a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.cs-t a:hover b{text-decoration:underline}.cs-t .lnk{align-self:flex-start}.cs-d{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-img{width:72px;aspect-ratio:1;object-fit:cover;background:var(--muted)}.cs-img,.cs-vid{border-radius:10px}.cs-vid{grid-column:1/-1;width:100%;max-height:360px;background:#000}.buy-meta{padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 28px}.buy-meta>span{gap:2px;min-width:0}.buy-meta>span,.own-note{display:flex;flex-direction:column}.own-note{padding:14px 16px;gap:6px;align-items:flex-start}