@layer components{.badge-success{background:rgba(var(--success-rgb), .1);color:var(--success-dark);border:1px solid rgba(var(--success-rgb), .15);border-radius:8px}.dark .badge-success{background:rgba(var(--success-rgb), .15);color:var(--success-bg-alt);border-color:rgba(var(--success-rgb), .2)}.badge-warning{background:rgba(var(--warning-rgb), .1);color:var(--warning-dark);border:1px solid rgba(var(--warning-rgb), .15);border-radius:8px}.dark .badge-warning{background:rgba(var(--warning-rgb), .15);color:var(--warning-light);border-color:rgba(var(--warning-rgb), .2)}.badge-error{background:rgba(var(--error-rgb), .1);color:var(--error-dark);border:1px solid rgba(var(--error-rgb), .15);border-radius:8px}.dark .badge-error{background:rgba(var(--error-rgb), .15);color:var(--error-light);border-color:rgba(var(--error-rgb), .2)}.badge-info{background:rgba(var(--info-rgb), .1);color:var(--info-deep);border:1px solid rgba(var(--info-rgb), .15);border-radius:8px}.dark .badge-info{background:rgba(var(--info-rgb), .15);color:var(--info-light);border-color:rgba(var(--info-rgb), .2)}.badge-brand{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep);border:1px solid rgba(var(--brand-rgb), .15);border-radius:8px}.dark .badge-brand{background:rgba(var(--brand-rgb), .15);color:var(--brand-200);border-color:rgba(var(--brand-rgb), .2)}.badge-neutral{background:rgba(var(--stone-500-rgb), .08);color:var(--stone-600);border:1px solid rgba(var(--stone-500-rgb), .12);border-radius:8px}.dark .badge-neutral{background:rgba(var(--stone-400-rgb), .1);color:var(--stone-300);border-color:rgba(var(--stone-400-rgb), .12)}.badge-pink{background:rgba(var(--pink-rgb), .1);color:var(--pink-deep);border:1px solid rgba(var(--pink-rgb), .15);border-radius:8px}.dark .badge-pink{background:rgba(var(--pink-rgb), .15);color:var(--pink-light);border-color:rgba(var(--pink-rgb), .2)}}@layer utilities{.text-gradient-brand{background:linear-gradient(135deg, var(--brand) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .text-gradient-brand{background:linear-gradient(135deg, var(--brand-soft) 0%, var(--gold-200) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider-glass{background:linear-gradient(90deg, transparent 0%, rgba(var(--stone-200-rgb), .5) 20%, rgba(var(--stone-200-rgb), .5) 80%, transparent 100%);height:1px}.dark .divider-glass{background:linear-gradient(90deg, transparent 0%, rgba(var(--white-rgb), .06) 20%, rgba(var(--white-rgb), .06) 80%, transparent 100%)}.status-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.status-dot-success{background-color:var(--success);box-shadow:0 0 6px rgba(var(--success-rgb), .4)}.status-dot-warning{background-color:var(--warning);box-shadow:0 0 6px rgba(var(--warning-rgb), .4)}.status-dot-error{background-color:var(--error);box-shadow:0 0 6px rgba(var(--error-rgb), .4)}.status-dot-info{background-color:var(--info);box-shadow:0 0 6px rgba(var(--info-rgb), .4)}.status-dot-brand{background-color:var(--brand);box-shadow:0 0 6px rgba(var(--brand-rgb), .4)}.status-dot-pink{background-color:var(--pink);box-shadow:0 0 6px rgba(var(--pink-rgb), .4)}.focus-ring-brand:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .2);outline:none}.dark .focus-ring-brand:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .3)}}