.surface-spinner{vertical-align:middle;box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite surface-spin;display:inline-block}.surface-spinner[hidden]{display:none}.surface-loading{color:#6b7280;justify-content:center;align-items:center;gap:9px;padding:12px 0;font-size:13px;display:flex}.surface-loading-logo{width:28px;height:28px;animation:1.2s ease-in-out infinite surface-pulse}button[aria-busy=true]{cursor:progress}.surface-pending-button{position:relative}.surface-pending-button[aria-busy=true]{color:#0000}.surface-pending-button[aria-busy=true]>:not(.surface-spinner){visibility:hidden}.surface-pending-button>.surface-spinner{color:var(--surface-pending-color);margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.surface-loading.surface-loading-overlay{z-index:10;background:#ffffffd9;justify-content:center;padding:0;position:absolute;inset:0}.surface-loading.surface-loading-transparent{background:0 0}.surface-loading-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes surface-spin{to{transform:rotate(360deg)}}@keyframes surface-pulse{50%{opacity:.4;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.surface-spinner{animation-duration:1.6s}.surface-loading-logo{animation:none}}.surface-loading.surface-opening{z-index:1100;background:#fff;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0}.surface-loading.surface-opening.surface-loading-overlay{z-index:10;position:absolute}.surface-opening .surface-opening-logo{width:56px;height:56px;animation:none}.surface-opening-bars{transform-box:view-box;transform-origin:50%;animation:1.2s ease-in-out infinite surface-pulse}.surface-opening-node{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite surface-opening-node-pulse}@keyframes surface-opening-node-pulse{50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.surface-opening-bars,.surface-opening-node{animation:none}}
