.font-size-panel[data-v-49aff721]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:100;border-radius:12px;align-items:center;gap:.25rem;width:fit-content;margin-left:auto;padding:.25rem .375rem;display:flex;box-shadow:0 4px 16px #00000014}.font-size-panel--focus[data-v-49aff721]{z-index:95;position:relative}.font-size-value[data-v-49aff721]{color:var(--text-color-secondary);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:2rem;font-size:.6875rem;font-weight:600}.font-size-divider[data-v-49aff721]{background:var(--surface-border);width:1px;height:1.5rem}.font-size-panel--compact[data-v-49aff721]{box-shadow:none;background:0 0;border:0;gap:.4rem;margin-left:0;padding:0}.font-size-panel--compact .font-size-divider[data-v-49aff721]{display:none}.font-size-panel--compact .p-button.p-button-text[data-v-49aff721]{background:color-mix(in srgb,currentcolor 7%,transparent);border:1px solid color-mix(in srgb,currentcolor 24%,transparent);border-radius:var(--mkt-radius);color:inherit;flex-shrink:0;width:32px;min-width:32px;height:32px;padding:0;font-size:.875rem}.font-size-panel--compact .p-button-text[data-v-49aff721]:not(:disabled):hover{background:color-mix(in srgb,currentcolor 13%,transparent);border-color:color-mix(in srgb,currentcolor 42%,transparent);color:inherit}.font-size-panel--compact .p-button-primary[data-v-49aff721]{color:var(--mkt-color-brand-text)}@media (max-width:768px){.font-size-panel--no-focus-phone .font-size-panel__focus[data-v-49aff721]{display:none}}.focus-overlay{cursor:pointer;z-index:90;background:#0009;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}
