.review-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;padding:12px 5%;background:#13263b;border-bottom:1px solid #74b6f04a;font-size:13px;line-height:1.5;text-align:center}.review-notice strong{color:#f0cf88;letter-spacing:.06em}.review-notice span{max-width:700px}.review-notice .text-link{font-size:13px;margin:0}
.magnetic-label{font-size:clamp(14px,1.7vw,19px);letter-spacing:.12em;color:var(--gold,#e9c878);margin:12px 0}.encounter-countdown{display:flex;gap:clamp(12px,2vw,22px);margin:20px 0 8px}.encounter-countdown>div{display:grid;gap:3px;min-width:48px}.encounter-countdown strong{font:400 clamp(24px,3vw,36px)/1.1 Georgia,serif;color:#f1d190;font-variant-numeric:tabular-nums}.encounter-countdown span{font-size:12px;color:#cfc2da}.countdown-note{font-size:12px;line-height:1.5;margin:10px 0}.welcome-copy .collaborator-access{display:block;margin-top:22px;font-size:12px;letter-spacing:.07em;line-height:1.6;color:#d5c6e2;max-width:340px}
.morfogenesis-stages{padding:45px 0 55px;margin:35px 0}.morfogenesis-stages h2{font-size:clamp(2rem,4vw,3.4rem)}.review-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.review-stages article{padding:22px 0;border-top:1px solid #e9c87866}.review-stages article>span{font:36px Georgia,serif;color:#e9c878}.review-stages h3{font:500 15px/1.5 system-ui,sans-serif;letter-spacing:.05em;margin:20px 0 12px}.review-stages p{font-size:16px}.review-stages a{font-size:14px}
.advance-label{font-size:12px;letter-spacing:.04em;color:#cfc2da;margin-top:14px}.advance-price{font:500 clamp(23px,3vw,32px)/1.2 system-ui,sans-serif;color:#f1ce86}.advance-places{font-size:13px;color:#d5c6e2}.advance-validity{font-size:14px;line-height:1.6;margin:20px 0 12px;color:#e9c878}.community-contribution{padding:clamp(22px,4vw,40px);margin:8px 0 22px;border:1px solid #866ea477;border-radius:12px;background:linear-gradient(135deg,#282138,#192b3c)}.community-contribution .eyebrow{font-size:12px;margin:0 0 14px}.community-contribution h3{font-size:clamp(28px,3vw,38px);margin:0 0 18px}.community-contribution p{font-size:16px;line-height:1.6;max-width:810px;margin:15px 0}.community-contribution .community-principle{color:#f0cf88;font-size:19px}.community-contribution .community-price{font:500 clamp(30px,4vw,44px)/1.3 system-ui,sans-serif;color:#f0cf88;margin-top:25px}.community-price span{font:400 14px/1.5 system-ui,sans-serif;white-space:nowrap}.community-value{color:#d5c6e2}.community-contribution .note{font-size:13px;padding-top:15px}.community-availability{font-weight:600}.community-mantra{color:#f0cf88}.community-contribution .reciprocity{margin-top:24px;border-color:#866ea477}.community-collaborators{border-top:1px solid #e9c87855;margin-top:40px;padding-top:55px;padding-bottom:55px}.community-collaborators h2{font-size:clamp(2.4rem,5vw,4rem)}.community-collaborators .secondary-participation{background:transparent;border:1px solid #e9c878;color:#e9c878}.motive-field{display:block;margin-top:18px;font-size:14px}.motive-field select{display:block;width:100%;max-width:520px;padding:12px;margin-top:8px;background:#191922;color:#f6eddf;border:1px solid #e9c87866;border-radius:6px;font:inherit}.review-observations{margin:35px auto}.review-observations li{margin:14px 0;font-size:16px}[aria-disabled=true]{opacity:.6;cursor:not-allowed}button:disabled{opacity:.55;cursor:not-allowed}[hidden]{display:none!important}
@media(max-width:800px){.review-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.community-contribution{padding:24px}.review-notice span{width:100%}}
@media(max-width:500px){.review-notice{padding:10px 5%;font-size:11px}.review-notice .text-link{font-size:11px}.community-contribution{padding:20px}.community-contribution p{font-size:15px}.community-contribution h3{font-size:28px}.review-stages{gap:14px}.review-stages h3{font-size:13px}.encounter-countdown{gap:14px}.encounter-countdown>div{min-width:40px}.opening-journey .opening-option-label{padding-bottom:18px}.review-observations li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.regular-reference{font-size:13px;line-height:1.5;color:#cfc2da}.admin-table-wrap,#ticket-list,#interest-list{overflow-x:auto}#ticket-list table,#interest-list table{border-collapse:collapse;width:100%;font-size:14px}#ticket-list th,#ticket-list td,#interest-list th,#interest-list td{padding:10px;text-align:left;border-bottom:1px solid #ffffff25}#ticket-form{max-width:680px}#ticket-form input,#ticket-form select{max-width:100%}

.opening-option-recommended{border:2px solid #e9c878;background:linear-gradient(160deg,#39254b,#201f35);box-shadow:0 6px 24px #a858cc20}.recommended-badge{display:block;align-self:flex-start;padding:6px 9px;background:#e9c878;color:#21142c;border-radius:5px;font-size:11px;font-weight:750;line-height:1.45;letter-spacing:.045em}.full-value{font-size:15px;font-weight:600;line-height:1.6;color:#f6eddf}.full-saving{font-size:14px;line-height:1.6;color:#f0cf88}

.community-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}.community-paths article{min-width:0;padding:20px;border:1px solid #d4b5ef38;border-radius:12px;background:#16142355}.community-paths h4{font-size:21px;line-height:1.3;color:#f1ce86;margin:0 0 15px}.community-paths .community-price{font-size:32px;margin-top:0}.community-paths .community-price span{display:block;white-space:normal}.community-paths p{font-size:15px}.community-paths .note{font-size:13px}@media(max-width:900px){.community-paths{grid-template-columns:1fr}.community-paths article{padding:20px}}

#payment-admin form{max-width:680px}#payment-admin select,#payment-message{display:block;width:100%;box-sizing:border-box;margin:8px 0 18px;padding:12px;border:1px solid #e9c87866;border-radius:6px;background:#191922;color:#f6eddf;font:inherit}#payment-message{resize:vertical;line-height:1.6}#payment-open{display:inline-block;margin:12px}

/* Explicit button styling keeps the Community action readable on iOS. */
#aportacion-comunidad button[data-interest-motive="community"]{appearance:none;-webkit-appearance:none;display:block;width:100%;box-sizing:border-box;min-height:52px;padding:14px 20px;margin:22px 0;background:#e9c878;color:#170d29;-webkit-text-fill-color:#170d29;border:2px solid #e9c878;border-radius:10px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
#aportacion-comunidad button[data-interest-motive="community"]:hover{background:#f5dca1;border-color:#f5dca1}
#aportacion-comunidad button[data-interest-motive="community"]:active{background:#dbb85f;border-color:#dbb85f}
#aportacion-comunidad button[data-interest-motive="community"]:focus-visible{outline:3px solid #fff;outline-offset:4px}
