.promo-reveal[data-v-9b0c1470]{--acc:gold;--acc-rgb:255,215,0;--bg:#0c0a30;background:radial-gradient(120% 80% at 0 0,rgba(var(--acc-rgb),.12),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff04),var(--bg);border:1px solid rgba(var(--acc-rgb),.35);border-radius:20px;container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.promo-reveal[data-v-9b0c1470]:hover{box-shadow:0 20px 44px -24px rgba(var(--acc-rgb),.7);transform:translateY(-2px)}.promo-reveal--green[data-v-9b0c1470]{--acc:#41cd7d;--acc-rgb:65,205,125}.promo-reveal--orange[data-v-9b0c1470]{--acc:#ff9f43;--acc-rgb:255,159,67}.promo-reveal span[data-v-9b0c1470]{line-height:1.35}.promo-reveal__top[data-v-9b0c1470]{display:flex;flex-direction:column;gap:4px}.promo-reveal__label[data-v-9b0c1470]{align-items:center;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;letter-spacing:.05em;text-transform:uppercase}.promo-reveal__label i[data-v-9b0c1470]{color:var(--acc)}.promo-reveal__reward[data-v-9b0c1470]{color:var(--acc);font-size:.88rem;font-weight:700;line-height:1.45}.promo-reveal__row[data-v-9b0c1470]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo-reveal__code[data-v-9b0c1470]{align-items:center;background:rgba(var(--acc-rgb),.07);border:1.5px dashed rgba(var(--acc-rgb),.55);border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:56px;padding:8px 10px;position:relative;transition:background .2s ease,border-color .2s ease,transform .1s ease}.promo-reveal__code[data-v-9b0c1470]:after,.promo-reveal__code[data-v-9b0c1470]:before{background:var(--bg);border:1.5px dashed rgba(var(--acc-rgb),.55);border-radius:50%;content:"";height:14px;margin-top:-7px;position:absolute;top:50%;width:14px}.promo-reveal__code[data-v-9b0c1470]:before{clip-path:inset(0 0 0 50%);left:-8px}.promo-reveal__code[data-v-9b0c1470]:after{clip-path:inset(0 50% 0 0);right:-8px}.promo-reveal__code[data-v-9b0c1470]:hover{background:rgba(var(--acc-rgb),.13);border-color:var(--acc)}.promo-reveal__code[data-v-9b0c1470]:active{transform:scale(.98)}.promo-reveal__code.is-copied[data-v-9b0c1470]{background:#41cd7d24;border:1.5px solid #41cd7d}.promo-reveal__value[data-v-9b0c1470]{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-align:center;white-space:nowrap}.promo-reveal__copy[data-v-9b0c1470]{align-items:center;color:#fff9;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;white-space:nowrap}.promo-reveal__code.is-copied .promo-reveal__copy[data-v-9b0c1470]{color:#41cd7d}.promo-reveal__cta[data-v-9b0c1470]{align-items:center;background:linear-gradient(135deg,#41cd7d,#10b981);border-radius:14px;box-shadow:0 10px 24px -12px #10b981e6;color:#fff;display:flex;font-size:.88rem;font-weight:800;gap:8px;justify-content:center;line-height:1.25;min-height:56px;padding:8px 12px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.promo-reveal__cta[data-v-9b0c1470]:hover{box-shadow:0 14px 30px -12px #10b981;color:#fff;transform:translateY(-1px)}.promo-reveal__cta i[data-v-9b0c1470]{transition:transform .2s ease}.promo-reveal__cta:hover i[data-v-9b0c1470]{transform:translate(3px)}.promo-reveal__toast[data-v-9b0c1470]{align-items:center;color:#41cd7d;display:flex;font-size:.8rem;font-weight:600;gap:6px}.promo-fade-enter-active[data-v-9b0c1470],.promo-fade-leave-active[data-v-9b0c1470]{transition:opacity .25s ease}.promo-fade-enter-from[data-v-9b0c1470],.promo-fade-leave-to[data-v-9b0c1470]{opacity:0}@container (max-width: 360px){.promo-reveal__row[data-v-9b0c1470]{grid-template-columns:1fr}.promo-reveal__cta[data-v-9b0c1470]{min-height:48px}}@media (prefers-reduced-motion:reduce){.promo-reveal[data-v-9b0c1470],.promo-reveal__code[data-v-9b0c1470],.promo-reveal__cta[data-v-9b0c1470],.promo-reveal__cta i[data-v-9b0c1470]{transition:none}}
