.ap-card{min-width:0;display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(196,181,253,.14);transition:border-color .35s,box-shadow .35s,background .35s}.ap-card.is-default{background:linear-gradient(150deg,#7c3aed52,#22c55e1a);border-color:#c4b5fd4d}.ap-card.is-pick{border-color:#4ade80;box-shadow:0 0 0 1px #4ade80,0 30px 70px -30px #22c55ecc}.ap-tag{align-self:flex-start;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;color:#052e16;background:#4ade80;font-weight:600}.ap-tag-alt{color:#ddd6fe;background:#a78bfa29}.aq-card{min-width:0;padding:1.75rem;border-radius:1.5rem;background:#ffffff0f;border:1px dashed rgba(196,181,253,.35)}.aq-q{display:grid;gap:.55rem}.aq-yn{display:inline-flex;gap:.4rem}.aq-yn button{padding:.35rem 1rem;border-radius:999px;font-size:.8rem;color:#ede9fe;border:1px solid rgba(196,181,253,.3);background:transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer}.aq-yn button:hover{background:#ffffff14}.aq-yn button[aria-pressed=true]{color:#052e16;background:#4ade80;border-color:#4ade80}.aq-out{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(196,181,253,.18);font-size:.9rem;line-height:1.55;color:#ede9fe99}.has-out .aq-out{color:#ecfdf5}.aq-out b{color:#4ade80;font-weight:600}.ar-ticket{padding:1.75rem;border-radius:1.75rem;background:#fff;border:1px solid rgba(148,163,184,.3);box-shadow:0 40px 90px -45px #7c3aed8c}.dark .ar-ticket{background:#0f172a;border-color:#334155b3}.ar-appicon{flex:none;width:2.75rem;height:2.75rem;border-radius:.8rem;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:inset 0 0 0 3px #ffffff40}.ar-status{position:relative;display:grid;flex:none;font-size:.75rem;font-weight:600}.ar-bad,.ar-good{grid-area:1 / 1;justify-self:end;padding:.35rem .75rem;border-radius:999px;white-space:nowrap;transition:opacity .4s,transform .4s}.ar-bad{color:#c2410c;background:#ffedd5}.ar-good{color:#15803d;background:#dcfce7;opacity:0;transform:translateY(6px)}.ar-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border-radius:.75rem;font-size:.9rem;color:#94a3b8;background:#94a3b814;transition:color .4s,background .4s;transition-delay:calc(.5s + var(--i) * .32s)}.ar-item:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(148,163,184,.5);transition:all .3s;transition-delay:inherit}.ar-ticket.is-in .ar-item{color:#1e293b;background:#22c55e14}.dark .ar-ticket.is-in .ar-item{color:#e2e8f0}.ar-ticket.is-in .ar-item:before{border-color:#22c55e;background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.ar-ticket.is-in .ar-bad{opacity:0;transform:translateY(-6px);transition-delay:3.6s}.ar-ticket.is-in .ar-good{opacity:1;transform:none;transition-delay:3.6s}.apr-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(196,181,253,.14)}.apr-card.is-pop{background:linear-gradient(160deg,#7c3aed61,#4f46e51f 60%,#22c55e14);border-color:#c4b5fd66;box-shadow:0 40px 90px -40px #7c3aede6}.apr-pop{position:absolute;top:1.5rem;right:1.5rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#052e16;background:#4ade80;padding:.25rem .65rem;border-radius:999px}.apr-stack{position:relative;height:4.2rem}.apr-stack span{position:absolute;left:calc(var(--k) * .85rem);bottom:0;width:2.3rem;height:4rem;border-radius:.55rem;border:2px solid rgba(196,181,253,.55);background:linear-gradient(180deg,#7c3aed8c 0 22%,#0f0a1ed9 22%);transform:rotate(calc((var(--k) - (var(--n) - 1) / 2) * 4deg));transform-origin:bottom center}.apr-cta{margin-top:auto}.apr-card ul{margin-bottom:2rem}.as-step{min-width:0;padding:1.75rem;border-radius:1.5rem;border:1px solid rgba(148,163,184,.3);background:#fff}.dark .as-step{background:#0f172a;border-color:#334155b3}.as-num{background:linear-gradient(90deg,#7c3aed,#4f46e5 50%,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent}.af-item{border-radius:1.25rem;border:1px solid rgba(148,163,184,.3);background:#fff;padding:0 1.5rem}.dark .af-item{background:#0f172a;border-color:#334155b3}.af-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.af-item summary::-webkit-details-marker{display:none}.af-item summary h2,.af-item summary h3{font-family:var(--font-display);font-size:1.1rem;color:#1a1a1a}.dark .af-item summary h2,.dark .af-item summary h3{color:#fff}.af-item summary span{flex:none;font-size:1.5rem;line-height:1;color:#7c3aed;transition:transform .25s}.af-item[open] summary span{transform:rotate(45deg)}.af-item p{padding-bottom:1rem;color:#475569;line-height:1.7;font-weight:300}.dark .af-item p{color:#94a3b8}.af-item a{display:inline-block;margin-bottom:1.25rem;font-size:.875rem;color:#7c3aed;text-decoration:underline}.an-card{display:flex;flex-direction:column;padding:1.75rem;border-radius:1.5rem;border:1px solid rgba(148,163,184,.3);background:#fff;transition:border-color .25s,transform .25s}.an-card:hover{border-color:#7c3aed80;transform:translateY(-3px)}.dark .an-card{background:#0f172a;border-color:#334155b3}.ac-form{padding:2rem;border-radius:1.75rem;background:#fff;box-shadow:0 50px 120px -30px #7c3aedb3}.dark .ac-form{background:#0f172a}@media(min-width:768px){.ac-form{padding:2.5rem}}@media(max-width:640px){.ak-card,.ap-card,.apr-card,.ar-ticket,.ac-form{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.ar-item,.ar-item:before,.ar-bad,.ar-good{transition:none!important}}
