[data-variant=pk-fantasy-gems]{--ap-radius: 18px;--ap-radius-lg: 24px;--ap-radius-sm: 12px;--ap-glow-1: color-mix(in srgb, var(--brand-primary) 60%, transparent);--ap-glow-2: color-mix(in srgb, var(--brand-accent) 50%, transparent);--ap-edge: color-mix(in srgb, var(--brand-primary) 28%, transparent);--ap-glass: color-mix(in srgb, var(--bg-level-2) 70%, transparent);--ap-glass-strong: color-mix(in srgb, var(--bg-level-3) 78%, transparent);font-family:"Inter",var(--font-body),system-ui,sans-serif;background:var(--bg-level-1);color:var(--text-primary)}[data-variant=pk-fantasy-gems] .ap-serif{font-family:"Cormorant Garamond",var(--font-display),"Times New Roman",serif;font-weight:500;letter-spacing:-.01em}[data-variant=pk-fantasy-gems] .ap-serif-italic{font-family:"Cormorant Garamond",var(--font-display),"Times New Roman",serif;font-style:italic;font-weight:400}[data-variant=pk-fantasy-gems] .ap-smallcaps{font-family:"Inter",var(--font-body),sans-serif;font-variant-caps:all-small-caps;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:600}[data-variant=pk-fantasy-gems] .ap-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent)}[data-variant=pk-fantasy-gems] .ap-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:0;filter:blur(60px);opacity:.85}[data-variant=pk-fantasy-gems] .ap-aurora-1{background:radial-gradient(40% 60% at 20% 30%,var(--ap-glow-1) 0%,transparent 60%),radial-gradient(45% 55% at 80% 20%,var(--ap-glow-2) 0%,transparent 65%);mix-blend-mode:screen}[data-variant=pk-fantasy-gems] .ap-aurora-2{background:conic-gradient(from 120deg at 50% 50%,transparent 0deg,var(--ap-glow-1) 60deg,transparent 140deg,var(--ap-glow-2) 220deg,transparent 320deg);opacity:.55}[data-variant=pk-fantasy-gems] .ap-aurora-3{background:radial-gradient(35% 45% at 60% 80%,var(--ap-glow-2) 0%,transparent 70%),radial-gradient(30% 40% at 15% 75%,var(--ap-glow-1) 0%,transparent 70%);opacity:.7}[data-variant=pk-fantasy-gems] .ap-sparkle{position:absolute;pointer-events:none;z-index:1;color:var(--brand-accent);opacity:.55;filter:drop-shadow(0 0 6px var(--ap-glow-2))}[data-variant=pk-fantasy-gems] .ap-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--ap-edge);background:var(--ap-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-secondary);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 4px 30px -10px var(--ap-glow-1)}[data-variant=pk-fantasy-gems] .ap-eyebrow{font-variant-caps:all-small-caps;letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--brand-accent);margin-bottom:.75rem}[data-variant=pk-fantasy-gems] .ap-gradient-text{background:linear-gradient(115deg,var(--brand-primary) 0%,var(--brand-accent) 50%,var(--brand-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}[data-variant=pk-fantasy-gems] .ap-card{position:relative;border-radius:var(--ap-radius);background:var(--ap-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 6%,transparent),0 18px 50px -28px color-mix(in srgb,var(--brand-primary) 65%,transparent);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease}[data-variant=pk-fantasy-gems] .ap-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-primary) 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),inset 0 0 24px color-mix(in srgb,var(--brand-accent) 10%,transparent),0 30px 60px -28px color-mix(in srgb,var(--brand-primary) 70%,transparent)}[data-variant=pk-fantasy-gems] .ap-card-strong{background:var(--ap-glass-strong)}[data-variant=pk-fantasy-gems] .ap-halo{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-primary) 40%,transparent) 0%,color-mix(in srgb,var(--brand-accent) 18%,transparent) 70%,transparent 100%);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--text-primary);box-shadow:inset 0 0 14px color-mix(in srgb,var(--brand-accent) 25%,transparent)}[data-variant=pk-fantasy-gems] .ap-btn-wrap button,[data-variant=pk-fantasy-gems] .ap-btn-wrap a button{border-radius:var(--ap-radius);transition:box-shadow .4s ease,transform .3s ease}[data-variant=pk-fantasy-gems] .ap-btn-wrap button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 20%,transparent),inset 0 0 24px color-mix(in srgb,var(--brand-accent) 35%,transparent),0 12px 40px -10px var(--ap-glow-1)}[data-variant=pk-fantasy-gems] .ap-showcase{position:relative;border-radius:var(--ap-radius-lg);padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand-primary) 25%,transparent),color-mix(in srgb,var(--brand-accent) 12%,transparent) 60%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 40px 80px -40px color-mix(in srgb,var(--brand-primary) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-variant=pk-fantasy-gems] .ap-showcase-media{border-radius:var(--ap-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent)}[data-variant=pk-fantasy-gems] .ap-showcase-panel{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-radius:14px;background:var(--ap-glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}[data-variant=pk-fantasy-gems] .ap-swatch{width:16px;height:16px;border-radius:999px;border:1px solid color-mix(in srgb,white 25%,transparent);box-shadow:0 0 10px currentColor}[data-variant=pk-fantasy-gems] .ap-stat{text-align:center;padding:.75rem .5rem;border-radius:14px;background:var(--ap-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--text-secondary);font-size:.7rem;font-variant-caps:all-small-caps;letter-spacing:.18em}[data-variant=pk-fantasy-gems] .ap-band{position:relative;border-radius:var(--ap-radius-lg);overflow:hidden;background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 60%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 60%),var(--bg-level-2);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent)}[data-variant=pk-fantasy-gems] .ap-step-number{font-family:"Cormorant Garamond",var(--font-display),serif;font-size:2.6rem;font-style:italic;background:linear-gradient(120deg,var(--brand-primary),var(--brand-accent));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}[data-variant=pk-fantasy-gems] .ap-divider{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-primary) 45%,transparent),transparent)}[data-variant=pk-fantasy-gems] .ap-faq{border-radius:var(--ap-radius);padding:1.1rem 1.25rem;background:var(--ap-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);transition:border-color .4s ease,box-shadow .4s ease}[data-variant=pk-fantasy-gems] .ap-faq[open]{border-color:color-mix(in srgb,var(--brand-primary) 38%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--brand-accent) 12%,transparent),0 12px 40px -22px color-mix(in srgb,var(--brand-primary) 60%,transparent)}[data-variant=pk-fantasy-gems] .ap-faq summary::-webkit-details-marker{display:none}[data-variant=pk-fantasy-gems] .ap-faq .ap-faq-toggle{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--brand-accent);transition:transform .4s ease;flex-shrink:0}[data-variant=pk-fantasy-gems] .ap-faq[open] .ap-faq-toggle{transform:rotate(45deg)}[data-variant=pk-fantasy-gems] .ap-final{position:relative;border-radius:var(--ap-radius-lg);padding:3.5rem 1.5rem;text-align:center;overflow:hidden;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--brand-primary) 30%,transparent),transparent 60%),radial-gradient(50% 80% at 50% 100%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 60%),var(--bg-level-2);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 40px 80px -40px color-mix(in srgb,var(--brand-primary) 70%,transparent)}[data-variant=pk-fantasy-gems] .ap-muted{color:var(--text-secondary)}[data-variant=pk-fantasy-gems] .ap-soft{color:var(--text-tertiary)}[data-variant=pk-fantasy-gems] .ap-accent{color:var(--brand-accent)}[data-variant=pk-fantasy-gems]{--pk-primary: #00997A;--pk-accent: #2FD6B4}
