.pln-root{background:var(--cn-bg);height:100%;color:var(--cn-fg1);flex-direction:column;gap:10px;padding:0 14px 122px;display:flex;overflow:hidden}.pln-head{flex:none;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.pln-title{min-width:0}.pln-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pln-accent);font-size:9px;display:block}.pln-title h1{font-family:var(--cn-font-display), inherit;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:19px;line-height:1.1;overflow:hidden}.pln-count{font-variant-numeric:tabular-nums;color:var(--cn-fg3);flex:none;font-size:11px}.pln-stage{flex:auto;min-height:0;position:relative}.pln-art{background:radial-gradient(120% 90% at 50% 14%, color-mix(in srgb, var(--pln-accent) 24%, transparent) 0%, transparent 64%), var(--cn-bg-elev-1);border:1px solid var(--cn-hairline);border-radius:18px;transition:transform .22s cubic-bezier(.22,.61,.24,1),opacity .15s linear;position:absolute;inset:0;overflow:hidden}.pln-art.is-next{opacity:0;transform:translate(-12%)}.pln-art.is-prev{opacity:0;transform:translate(12%)}.pln-art-fallback{text-align:center;height:100%;font-family:var(--cn-font-display), inherit;color:var(--cn-fg3);justify-content:center;align-items:center;padding:0 24px;font-size:20px;display:flex}.pln-edge{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:28px;padding:0;position:absolute;top:10%;bottom:10%}.pln-edge-l{left:0}.pln-edge-r{right:0}.pln-edge:focus-visible{outline:2px solid var(--pln-accent);outline-offset:-3px;border-radius:8px}.pln-hook-wrap{text-align:center;flex:none;margin:0 4px}.pln-hook{font-family:var(--cn-font-display), inherit;color:var(--pln-accent);letter-spacing:.04em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pln-violator{border:1px solid color-mix(in srgb, var(--cn-fg3) 55%, transparent);color:var(--cn-fg2);letter-spacing:.14em;white-space:nowrap;border-radius:999px;margin-top:5px;padding:3px 10px;font-size:9px;display:inline-block}.pln-stats{flex:none;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pln-stat{background:var(--cn-bg-elev-1);border:1px solid var(--cn-hairline);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pln-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cn-fg3);font-size:9px}.pln-stat-value{font-variant-numeric:tabular-nums;font-size:16px;font-family:var(--cn-font-display), inherit}.pln-stat-value.is-accent{color:var(--pln-accent)}.pln-stat.is-link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:background .12s}.pln-stat.is-link:active{background:color-mix(in srgb, var(--cn-bg-elev-1) 70%, var(--pln-accent))}.pln-dots{flex:none;justify-content:center;align-items:center;gap:7px;min-height:10px;display:flex}.pln-dot{border:1px solid color-mix(in srgb, var(--pln-accent) 55%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .14s,background .14s}.pln-dot.is-active{background:var(--pln-accent);transform:scale(1.5)}.pln-dot:focus-visible{outline:2px solid var(--pln-accent);outline-offset:2px}.pln-cta{flex:none}.pln-buy{width:100%;font-family:var(--cn-font-display), inherit;letter-spacing:.04em;color:#fff;background:linear-gradient(180deg, var(--pln-accent) 0%, color-mix(in srgb, var(--pln-accent) 72%, #000) 100%);box-shadow:0 6px 18px color-mix(in srgb, var(--pln-accent) 34%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;padding:15px;font-size:16px;text-decoration:none;display:flex}.pln-buy.is-owed{background:linear-gradient(180deg, var(--cn-gold-hi) 0%, var(--cn-gold-lo) 100%);color:#1a1206;box-shadow:0 6px 18px #c5a55a57}.pln-empty{color:var(--cn-fg3);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;display:flex}.pln-empty-link{color:var(--cn-fg2);font-size:13px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pln-art{transition:none}}
