.dsl-wrapper{position:relative}.dsl-wrapper--inline{display:inline-block}.dsl-locked{cursor:not-allowed;position:relative}.dsl-locked>*{pointer-events:none;-webkit-user-select:none;user-select:none}.dsl-veil{border-radius:inherit;-webkit-backdrop-filter:blur(1px);pointer-events:none;background:#0a0a148c;border-radius:12px;position:absolute;inset:0}.dsl-badge{z-index:10;color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0f0f19eb;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 16px #0006}.dsl-wrapper--inline .dsl-badge{margin-top:.5rem;display:inline-flex;position:static}.dsl-badge:hover,.dsl-badge:focus-visible,.dsl-badge[aria-expanded=true]{background:#6366f1e6;border-color:#ffffff80;outline:none;transform:translateY(-1px)}.dsl-badge__lock{font-size:11px;line-height:1}.dsl-tooltip{z-index:1000;color:#ffffffe6;text-align:left;background:#121218fa;border:1px solid #ffffff29;border-radius:10px;width:300px;max-width:min(300px,100vw - 2rem);padding:.9rem 1rem;font-size:.8rem;line-height:1.45;animation:.12s ease-out dsl-fade-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0009}.dsl-tooltip--above{top:auto;bottom:calc(100% + 8px)}@keyframes dsl-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dsl-tooltip__title{color:#fff;margin-bottom:.35rem;font-size:.85rem;font-weight:800}.dsl-tooltip__body{color:#ffffffbf;margin-bottom:.7rem}.dsl-tooltip__cta{color:#fff;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .1s;display:inline-block}.dsl-tooltip__cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.dsl-tooltip__hint{color:#ffffff80;margin-top:.6rem;font-size:.72rem}.dsl-tooltip__hint a{color:#a8a5ff;text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.dsl-tooltip{width:auto;max-width:none;position:fixed;inset:50% 1rem auto;transform:translateY(-50%)}@keyframes dsl-fade-in{0%{opacity:0;transform:translateY(calc(-50% - 4px))}to{opacity:1;transform:translateY(-50%)}}}
