.npc{--npc-cream: #f1eee5;--npc-body: #c3cce3;--npc-card: rgba(20, 38, 62, .62);--npc-line: rgba(255, 255, 255, .07);--npc-mint: #9df2cd;--npc-mint-hover: #b9f7dc;--npc-mint-ink: #092040;--npc-indigo: #6c7cc6;--npc-ghost-ink: #e6e9ff;--npc-serif: Newsreader, Georgia, "Times New Roman", serif;--npc-sans: Inter, -apple-system, "Segoe UI", Helvetica, sans-serif;max-width:1040px;margin:0 auto;padding:40px 32px 72px;box-sizing:border-box;color:var(--npc-cream);font-family:var(--npc-sans)}.npc *,.npc *:before,.npc *:after{box-sizing:border-box}.npc .npc-h1{margin:0 0 40px;text-align:center;font-family:var(--npc-serif);font-weight:400;font-size:clamp(34px,3.7vw,52px);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.npc .npc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:24px}.npc .npc-card{container-type:inline-size;position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:0;border-radius:28px;overflow:hidden;background:var(--npc-card);border:1px solid var(--npc-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 40px 90px -50px #000000b3;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease;cursor:pointer;text-align:inherit;color:inherit;font:inherit;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.npc .npc-card-interactive{cursor:pointer}.npc button.npc-card:focus-visible,.npc a.npc-card:focus-visible,.npc .npc-card-interactive:focus-visible{outline:2px solid var(--npc-mint);outline-offset:3px}.npc .npc-card:hover{transform:translateY(-4px)}.npc .npc-create{border-color:#9df2cd42}.npc .npc-create:hover{box-shadow:0 40px 90px -40px #9df2cd47}.npc .npc-stage{position:relative;height:53.8cqw;overflow:hidden;transition:opacity .6s ease;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}.npc .npc-create .npc-stage{background:radial-gradient(70% 60% at 40% 100%,#9df2cd24,#9df2cd00 72%)}.npc .npc-meet .npc-stage{background:radial-gradient(70% 60% at 58% 100%,#8ca0ff1f,#8ca0ff00 72%)}.npc .npc-stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.npc .npc-create .npc-stage:after{background:radial-gradient(60% 55% at 40% 100%,rgba(157,242,205,.17),transparent 72%)}.npc .npc-meet .npc-stage:after{background:radial-gradient(60% 55% at 58% 100%,rgba(140,160,255,.14),transparent 72%)}.npc .npc-card:hover .npc-stage:after{opacity:1}.npc .npc-cards:has(.npc-meet:hover) .npc-create .npc-stage,.npc .npc-cards:has(.npc-create:hover) .npc-meet .npc-stage{opacity:.45}.npc .npc-clip{position:absolute;display:block;height:auto;max-width:none;pointer-events:none}.npc .npc-whale-in{left:0cqw;top:-16.4cqw;width:121cqw;transform:scaleX(-1)}.npc .npc-flower{left:-14.7cqw;top:-39.3cqw;width:181.5cqw;transform:scaleX(-1)}.npc .npc-elephant{left:-31.6cqw;top:-23.3cqw;width:133.1cqw}.npc .npc-jellyfish{left:-4.8cqw;top:-2.1cqw;width:110.9cqw}.npc .npc-whale-end{left:-21cqw;top:-16.4cqw;width:121cqw}.npc .npc-albatross{left:-45.4cqw;top:-15.1cqw;width:145.2cqw}.npc .npc-tree{left:-19.75cqw;top:-11.75cqw;width:113cqw;z-index:1}.npc .npc-beluga{left:-26.2cqw;top:-18.3cqw;width:127cqw}.npc .npc-sea-turtle{left:-22.6cqw;top:-16.4cqw;width:133.1cqw}.npc .npc-copy{display:flex;flex-direction:column;flex:1;padding:6px 34px 32px}.npc .npc-h2{margin:0;font-family:var(--npc-serif);font-weight:400;font-size:29px;line-height:1.18;text-wrap:balance}.npc .npc-copy p{margin:10px 0 26px;font-size:16px;line-height:1.6;color:var(--npc-body);text-wrap:pretty}.npc .npc-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:999px;font:inherit;font-size:16px;text-decoration:none;cursor:pointer;transition:background .25s ease}.npc .npc-btn-mint{background:var(--npc-mint);color:var(--npc-mint-ink);font-weight:600;border:0}.npc .npc-btn-mint:hover{background:var(--npc-mint-hover)}.npc .npc-btn-ghost{background:transparent;border:1.5px solid var(--npc-indigo);color:var(--npc-ghost-ink);font-weight:500}.npc .npc-btn-ghost:hover{background:#6c7cc629}.npc .npc-card .npc-btn{pointer-events:none}.npc .npc-card-interactive .npc-btn{pointer-events:auto}.npc .npc-card-interactive .npc-btn:focus-visible{outline:2px solid var(--npc-mint);outline-offset:3px}@media(max-width:700px){.npc{padding:28px 16px 56px}.npc .npc-h1{margin-bottom:28px}.npc .npc-create{order:-1}.npc .npc-copy{padding:4px 24px 26px}}@media(min-width:701px)and (max-height:900px){.npc{padding-top:clamp(20px,calc(50svh - 354px),40px);padding-bottom:clamp(86px,calc(100svh - 662px),240px)}.npc .npc-h1{font-size:clamp(34px,3.7vw,42px);margin-bottom:clamp(16px,calc(100svh - 700px),48px)}}
