.mi-tf__box.mi-phone__box{display:flex;align-items:stretch}.mi-phone__country{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:0 .6rem 0 .75rem;border:1px solid var(--border-control);border-right:0;border-radius:.75rem 0 0 .75rem;background:var(--surface-3);color:var(--fg-muted);font-size:14px;flex:none;min-height:3.25rem}.mi-phone__country svg{flex:none}.mi-phone__select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.mi-phone__code{font-weight:600;color:var(--fg-strong)}.mi-phone__input.mi-tf__input{border-radius:0 .75rem .75rem 0;padding-left:.9rem;width:auto;flex:1;min-width:0}.mi-tf__label.mi-phone__label{left:6.6rem}.mi-phone[data-status=error] .mi-phone__country{border-color:var(--red-text)}.mi-phone[data-status=success] .mi-phone__country{border-color:var(--green-text)}.mi-phone__box:has(.mi-phone__input:focus) .mi-phone__country{border-color:var(--blue-text)}.mi-phone__country:has(.mi-phone__select:focus-visible){outline:2px solid var(--blue-text);outline-offset:-2px}.mi-mascot{width:72px;height:64px;overflow:visible}.mi-mascot__eye{transition:transform calc(120 * var(--d)) ease-out;transform:translate(var(--ex,0),var(--ey,0))}.mi-mascot__lid{opacity:0;animation:mi-mascot-blink calc(4200 * var(--d)) step-end infinite}@keyframes mi-mascot-blink{0%,92%,to{opacity:0}93%{opacity:1}}.mi-mascot__mouth{transition:d calc(200 * var(--d))}.mi-mascot[data-mood=happy] .mi-mascot__mouth{d:path("M28 44q8 8 16 0")}.mi-mascot[data-mood=happy]{animation:mi-mascot-hop calc(500 * var(--d)) cubic-bezier(.3,1.4,.4,1)}@keyframes mi-mascot-hop{40%{transform:translateY(-8px)}}