.oracle-wrap{background:#0a0a0a;border-radius:14px;padding:20px 18px;font-family:system-ui,sans-serif;max-width:320px;margin:0 auto}.oracle-label{font-size:10px;letter-spacing:3px;color:#ff00bf;text-transform:uppercase;margin-bottom:14px;text-align:center}.oracle-card{background:#111;border:1px solid #2a0020;border-radius:12px;padding:20px 16px;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:14px;position:relative;overflow:hidden}.oracle-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff00bf;opacity:.6}.oracle-type{font-size:9px;letter-spacing:2px;color:#ff00bf;text-transform:uppercase;margin-bottom:10px}.oracle-text{font-size:14px;color:#f0e0ef;line-height:1.6;font-style:italic;font-family:Georgia,serif}.oracle-affirmation{font-size:12px;color:#c8b;line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px solid #2a0020}.oracle-btn{width:100%;padding:11px;background:#ff00bf;color:#0a0a0a;border:none;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.oracle-btn:hover{opacity:.85}.oracle-date{font-size:10px;color:#534;text-align:center;margin-top:10px}.spark{font-size:18px;margin-bottom:6px}