.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__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:not(.prumo--disabled):focus-visible,.prumo--force-hover,.prumo--force-focus,.prumo--force-active{background-color:var(--prumo-bg-hover);border-color:var(--prumo-border-hover);box-shadow:0 0 24px -12px var(--prumo-glow)}.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__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):focus-visible:after,.prumo--force-focus:after{opacity:1;transform:scale(1)}.prumo:not(.prumo--disabled):active,.prumo--force-active{transform:translateY(1px);box-shadow:0 0 16px -13px var(--prumo-glow)}.prumo--disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.prumo--disabled.prumo--as-link{pointer-events:none}.prumo--dark{--prumo-ember: var(--c-amber);--prumo-glow: rgba(231, 201, 168, .62)}.prumo--dark.prumo--solid{--prumo-bg: var(--c-aveia);--prumo-bg-hover: #f4f1eb;--prumo-fg: var(--c-ink);--prumo-border: rgba(51, 48, 43, .14);--prumo-border-hover: rgba(231, 201, 168, .75);--prumo-esq-color: rgba(237, 233, 225, .55)}.prumo--dark.prumo--ghost{--prumo-bg: transparent;--prumo-bg-hover: rgba(237, 233, 225, .05);--prumo-fg: var(--c-aveia);--prumo-border: rgba(237, 233, 225, .24);--prumo-border-hover: rgba(237, 233, 225, .5);--prumo-esq-color: rgba(237, 233, 225, .42)}.prumo--light{--prumo-ember: var(--c-ameixa);--prumo-glow: rgba(90, 46, 71, .5)}.prumo--light.prumo--solid{--prumo-bg: var(--c-acai);--prumo-bg-hover: var(--c-ameixa);--prumo-fg: var(--c-paper);--prumo-border: rgba(90, 46, 71, 0);--prumo-border-hover: rgba(90, 46, 71, .55);--prumo-esq-color: rgba(51, 48, 43, .3)}.prumo--light.prumo--ghost{--prumo-bg: transparent;--prumo-bg-hover: rgba(90, 46, 71, .06);--prumo-fg: var(--c-ink);--prumo-border: rgba(51, 48, 43, .22);--prumo-border-hover: rgba(90, 46, 71, .5);--prumo-esq-color: rgba(51, 48, 43, .32)}@media(prefers-reduced-motion:reduce){.prumo,.prumo__label,.prumo__esq,.prumo:after{transition:none}}
