.face-micropay{width:100%;margin-top:24px;padding:24px;background:linear-gradient(160deg,rgba(15,10,30,.95),rgba(20,12,35,.9));border:1px solid rgba(255,195,0,.08);border-radius:20px}@media (max-width:900px){.face-micropay{padding:16px;border-radius:16px}}@media (max-width:600px){.face-micropay{padding:14px 12px;border-radius:14px}}.face-micropay__header{text-align:center;margin-bottom:24px}.face-micropay__title{font-family:var(--font-arima),serif;font-size:22px;font-weight:700;color:#ffc300;margin:0 0 10px;letter-spacing:-.3px}@media (max-width:600px){.face-micropay__title{font-size:19px}}.face-micropay__subtitle{font-size:14px;color:hsla(0,0%,100%,.55);margin:0;line-height:1.6}@media (max-width:600px){.face-micropay__subtitle{font-size:13px}}.face-micropay__subtitle-cta{color:rgba(255,195,0,.85);font-weight:600}.face-micropay__header-cta{display:inline-block;margin-top:16px;padding:12px 32px;background:linear-gradient(135deg,#ffc300,#ff8c00);border:none;border-radius:12px;color:#1a0a00;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.3px;transition:opacity .2s,transform .2s}.face-micropay__header-cta:hover{opacity:.9;transform:translateY(-1px)}.face-micropay__header-cta:active{opacity:.85;transform:translateY(0)}@media (max-width:600px){.face-micropay__header-cta{font-size:14px;padding:11px 24px}}.face-micropay__list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.face-micropay__card{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;overflow:hidden;transition:border-color .3s}.face-micropay__card--open{border-color:rgba(255,195,0,.2);background:hsla(0,0%,100%,.06)}.face-micropay__card--purchased{border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.04)}.face-micropay__card--purchased.face-micropay__card--open{border-color:rgba(34,197,94,.3)}.face-micropay__card--loading{border-color:rgba(56,189,248,.25)}.face-micropay__card-header{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;user-select:none}@media (max-width:600px){.face-micropay__card-header{padding:14px;gap:10px}}.face-micropay__card-img{width:56px;height:56px;border-radius:14px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width:600px){.face-micropay__card-img{width:48px;height:48px;border-radius:12px}}.face-micropay__card-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,195,0,.08);border:1px solid rgba(255,195,0,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:600px){.face-micropay__card-icon{width:48px;height:48px;border-radius:12px}}.face-micropay__card-icon-num{font-family:var(--font-arima),serif;font-size:16px;font-weight:800;color:#ffc300}.face-micropay__card-header-left{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.face-micropay__card-name{font-size:15px;font-weight:700;color:#fff;line-height:1.3}@media (max-width:600px){.face-micropay__card-name{font-size:14px}}.face-micropay__card-tagline{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.4}.face-micropay__card-cta{font-size:12px;color:rgba(255,195,0,.75);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.face-micropay__card-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.face-micropay__card-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.face-micropay__card-org-price{font-size:11px;color:hsla(0,0%,100%,.3);text-decoration:line-through}.face-micropay__card-current-price{font-family:var(--font-arima),serif;font-size:17px;font-weight:800;color:#ffc300;line-height:1}@media (max-width:600px){.face-micropay__card-current-price{font-size:15px}}.face-micropay__card-unlocked-text{font-size:13px;font-weight:600;color:rgba(34,197,94,.8)}.face-micropay__card-loading-text{font-size:12px;color:rgba(56,189,248,.8);animation:face-micropay-pulse 1.5s ease-in-out infinite}.face-micropay__chevron{color:hsla(0,0%,100%,.25);transition:transform .3s;flex-shrink:0}.face-micropay__chevron--open{transform:rotate(180deg);color:rgba(255,195,0,.6)}.face-micropay__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.face-micropay__collapse--open{grid-template-rows:1fr}.face-micropay__collapse-inner{overflow:hidden}.face-micropay__card-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}@media (max-width:600px){.face-micropay__card-body{padding:0 14px 14px}}.face-micropay__features{list-style:none;margin:0;padding:14px 16px;background:hsla(0,0%,100%,.03);border-radius:12px;display:flex;flex-direction:column;gap:8px}.face-micropay__features li{font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.5;padding-left:20px;position:relative}.face-micropay__features li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ffc300,#ff8c00)}.face-micropay__card-save{font-size:12px;font-weight:600;color:#4ade80;align-self:flex-start;padding:3px 10px;background:rgba(34,197,94,.1);border-radius:6px}.face-micropay__card-btn{width:100%;padding:13px 0;background:linear-gradient(135deg,#ffc300,#ff8c00);border:none;border-radius:12px;color:#1a0a00;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .2s;letter-spacing:.3px}.face-micropay__card-btn:active{opacity:.85}.face-micropay__card-btn--loading{opacity:.7;cursor:wait}.face-micropay__card-btn:disabled{opacity:.5;cursor:not-allowed}.face-micropay__card-btn--unlock{margin-top:16px;background:linear-gradient(135deg,#ffc300,#d6a00d);border:1px solid rgba(255,195,0,.3)}.face-micropay__card-btn--unlock:hover{opacity:.9}.face-micropay__card-btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(26,10,0,.3);border-top-color:#1a0a00;border-radius:50%;animation:face-micropay-spin .6s linear infinite}.face-micropay__inline-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.face-micropay__inline-spinner{width:28px;height:28px;border:3px solid rgba(255,195,0,.15);border-top-color:#ffc300;border-radius:50%;animation:face-micropay-spin .7s linear infinite}.face-micropay__inline-loading-text{font-size:13px;color:hsla(0,0%,100%,.5)}.face-micropay__inline-loading-hint{font-size:12px;color:hsla(0,0%,100%,.35);text-align:center}.face-micropay__interpretation{font-size:16px;color:#e0d4c4;line-height:1.9;letter-spacing:.2px;text-align:justify;padding:4px 0}@media (max-width:1300px){.face-micropay__interpretation{font-size:15px;line-height:1.85}}@media (max-width:600px){.face-micropay__interpretation{font-size:15px;line-height:1.8}}.face-micropay__interpretation p{margin:0 0 12px}.face-micropay__interpretation p:last-child{margin-bottom:0}.face-micropay__interpretation strong{color:#ffc300;font-style:normal;font-weight:700}.face-interpret__title{color:#ffc300;font-family:var(--font-arima),serif;font-size:16px;font-weight:700;margin:24px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,195,0,.12)}.face-micropay__interpretation .face-interpret__title:first-child{margin-top:0}.face-micropay__promo-badge{padding:6px 18px;font-size:12px;font-weight:700;color:#ffc300;background:rgba(255,195,0,.08);border-bottom:1px solid rgba(255,195,0,.1);text-align:center;letter-spacing:.3px}@media (max-width:600px){.face-micropay__promo-badge{font-size:11px;padding:5px 14px}}.face-micropay__cta-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(26,10,0,.3);border-top-color:#1a0a00;border-radius:50%;animation:face-micropay-spin .6s linear infinite}.face-micropay__trust{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:16px}.face-micropay__trust-stars{color:#ffc300;font-size:13px;letter-spacing:1px}.face-micropay__trust-text{font-size:12px;color:hsla(0,0%,100%,.4)}@keyframes face-micropay-spin{to{transform:rotate(1turn)}}@keyframes face-micropay-pulse{0%,to{opacity:.6}50%{opacity:1}}