.prumo{--prumo-dur: .24s;--prumo-ease: var(--ease, cubic-bezier(.16, 1, .3, 1));--prumo-esq: 8px;--prumo-throw: 3px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:15px 26px;border:1px solid var(--prumo-border);border-radius:0;background-color:var(--prumo-bg);color:var(--prumo-fg);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;isolation:isolate;outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;transition:background-color var(--prumo-dur) var(--prumo-ease),border-color var(--prumo-dur) var(--prumo-ease),box-shadow var(--prumo-dur) var(--prumo-ease),transform var(--prumo-dur) var(--prumo-ease)}.prumo__label{position:relative;z-index:1;letter-spacing:.08em;margin-inline-end:-.08em;transition:letter-spacing var(--prumo-dur) var(--prumo-ease)}.prumo__arrow{position:relative;z-index:1;display:inline-flex;flex:none;transition:transform var(--prumo-dur) var(--prumo-ease)}.prumo__esq{position:absolute;width:var(--prumo-esq);height:var(--prumo-esq);z-index:2;pointer-events:none;border:0 solid var(--prumo-esq-color);transition:transform var(--prumo-dur) var(--prumo-ease),border-color var(--prumo-dur) var(--prumo-ease)}.prumo__esq--tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.prumo__esq--tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.prumo__esq--bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.prumo__esq--br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.prumo:after{content:"";position:absolute;inset:-4px;box-sizing:border-box;border:1px solid var(--prumo-ember);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity var(--prumo-dur) var(--prumo-ease),transform var(--prumo-dur) var(--prumo-ease)}.prumo:not(.prumo--disabled):hover .prumo__label,.prumo:not(.prumo--disabled):focus-visible .prumo__label,.prumo--force-hover .prumo__label,.prumo--force-focus .prumo__label,.prumo--force-active .prumo__label{letter-spacing:.11em}.prumo:not(.prumo--disabled):hover .prumo__arrow,.prumo:not(.prumo--disabled):focus-visible .prumo__arrow,.prumo--force-hover .prumo__arrow,.prumo--force-focus .prumo__arrow,.prumo--force-active .prumo__arrow{transform:translate(4px)}.prumo:not(.prumo--disabled):focus-visible:after,.prumo--force-focus:after{opacity:1;transform:scale(1)}.prumo:not(.prumo--disabled):hover .prumo__esq,.prumo:not(.prumo--disabled):focus-visible .prumo__esq,.prumo--force-hover .prumo__esq,.prumo--force-focus .prumo__esq,.prumo--force-active .prumo__esq{border-color:var(--prumo-ember)}.prumo:not(.prumo--disabled):hover .prumo__esq--tl,.prumo:not(.prumo--disabled):focus-visible .prumo__esq--tl,.prumo--force-hover .prumo__esq--tl,.prumo--force-focus .prumo__esq--tl,.prumo--force-active .prumo__esq--tl{transform:translate(calc(-1 * var(--prumo-throw)),calc(-1 * var(--prumo-throw)))}.prumo:not(.prumo--disabled):hover .prumo__esq--tr,.prumo:not(.prumo--disabled):focus-visible .prumo__esq--tr,.prumo--force-hover .prumo__esq--tr,.prumo--force-focus .prumo__esq--tr,.prumo--force-active .prumo__esq--tr{transform:translate(var(--prumo-throw),calc(-1 * var(--prumo-throw)))}.prumo:not(.prumo--disabled):hover .prumo__esq--bl,.prumo:not(.prumo--disabled):focus-visible .prumo__esq--bl,.prumo--force-hover .prumo__esq--bl,.prumo--force-focus .prumo__esq--bl,.prumo--force-active .prumo__esq--bl{transform:translate(calc(-1 * var(--prumo-throw)),var(--prumo-throw))}.prumo:not(.prumo--disabled):hover .prumo__esq--br,.prumo:not(.prumo--disabled):focus-visible .prumo__esq--br,.prumo--force-hover .prumo__esq--br,.prumo--force-focus .prumo__esq--br,.prumo--force-active .prumo__esq--br{transform:translate(var(--prumo-throw),var(--prumo-throw))}.prumo:not(.prumo--disabled):active,.prumo--force-active{transform:translateY(1px)}.prumo--disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.prumo--disabled.prumo--as-link{pointer-events:none}.prumo--dark,.prumo--light{--prumo-ember: var(--accent)}.prumo--dark.prumo--ghost,.prumo--light.prumo--ghost{--prumo-bg: transparent;--prumo-fg: var(--text);--prumo-border: var(--line-strong);--prumo-esq-color: color-mix(in srgb, var(--accent) 45%, transparent)}.prumo--ghost:not(.prumo--disabled):hover,.prumo--ghost:not(.prumo--disabled):focus-visible,.prumo--ghost.prumo--force-hover,.prumo--ghost.prumo--force-focus,.prumo--ghost.prumo--force-active{background-color:#d4b4ab0f;border-color:var(--accent);color:var(--accent)}.prumo--ghost:not(.prumo--disabled):active,.prumo--ghost.prumo--force-active{background-color:#d4b4ab1f}.prumo--dark.prumo--solid,.prumo--light.prumo--solid{--prumo-fg: var(--on-accent);border-color:transparent;--prumo-esq-color: color-mix(in srgb, var(--on-accent) 50%, transparent);background:linear-gradient(#fff,var(--c-paper)) padding-box,var(--grad-rose) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-rose) 35%,transparent),var(--shadow-btn)}.prumo--solid:not(.prumo--disabled):hover,.prumo--solid:not(.prumo--disabled):focus-visible,.prumo--solid.prumo--force-hover,.prumo--solid.prumo--force-focus,.prumo--solid.prumo--force-active{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-rose) 60%,transparent),0 12px 40px -8px #d4b4ab80}.prumo--solid:not(.prumo--disabled):active{transform:translateY(0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-rose) 50%,transparent),0 4px 14px #d4b4ab40}.prumo--dark.prumo--solid.prumo--disabled,.prumo--light.prumo--solid.prumo--disabled{box-shadow:none}@media(prefers-reduced-motion:reduce){.prumo,.prumo__label,.prumo__arrow,.prumo__esq,.prumo:after{transition:none}}
