/* Segredus Luxury Badges v2 - presentation only, no access control */
.seg-plan-badge{--badge-edge:#ff4bb2;--badge-light:#ff8ace;--badge-deep:#8f0958;display:inline-flex!important;align-items:center;gap:8px;position:relative;isolation:isolate;vertical-align:middle;margin:4px 0 4px 12px;padding:4px 16px 4px 5px;min-height:33px;border:1px solid var(--badge-edge);border-radius:999px;color:#fff;white-space:nowrap;font:800 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.13em;text-shadow:0 1px 2px #0008;background:linear-gradient(180deg,var(--badge-light) -180%,var(--badge-deep) 90%);box-shadow:inset 0 1px 1px #ffffff55,0 2px 8px #0007,0 0 12px color-mix(in srgb,var(--badge-edge),transparent 48%);max-width:100%;box-sizing:border-box}
.seg-plan-badge::before{content:"";position:absolute;inset:2px;border:1px solid #ffffff3b;border-radius:999px;pointer-events:none}
.seg-plan-badge__icon{width:30px;height:30px;min-width:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 29% 19%,#fff8,var(--badge-light) 30%,var(--badge-deep) 88%);border:1.5px solid #ffe2f5;color:#fff;font-size:19px;line-height:1;box-shadow:inset 0 2px 3px #ffffff6b,0 0 9px var(--badge-edge);text-shadow:0 1px 3px #0006}
.seg-plan-badge__label{position:relative;z-index:1;display:inline-block;font-weight:800}
.seg-plan-badge--gold{--badge-edge:#e6aa26;--badge-light:#ffdf79;--badge-deep:#7b4200;background:linear-gradient(180deg,#a45d04,#442500);color:#fff2cb;text-shadow:0 1px 1px #3c2000}
.seg-plan-badge--gold .seg-plan-badge__icon{border-color:#ffe6a8;color:#fff0b2}
.seg-plan-badge--premium{--badge-edge:#ff37a8;--badge-light:#ff8bcd;--badge-deep:#970b5c;background:linear-gradient(180deg,#b70e74,#510a3c)}
@media(max-width:600px){.seg-plan-badge{margin-left:6px;font-size:10px;letter-spacing:.08em;min-height:29px;padding:3px 10px 3px 3px;gap:6px}.seg-plan-badge__icon{height:25px;width:25px;min-width:25px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.seg-plan-badge{transition:none}}
