/* First-paint gate is inline in index.html; this sheet only styles the loader. */
#wagle-loader {display:none;}
html.wagle-loading #wagle-loader,
#wagle-loader.is-leaving {display:grid;}
#wagle-loader {
  position:fixed;inset:0;z-index:2147483647;place-items:center;
  margin:0;padding:32px;background:#06070b;color:#f4f5f6;
  font:400 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;
  opacity:1;transition:opacity 220ms ease;will-change:opacity;
}
#wagle-loader.is-leaving {opacity:0;pointer-events:none;}
#wagle-loader .wagle-loader-inner {width:min(480px,100%);}
#wagle-loader .wagle-loader-logo {display:block;width:100%;height:auto;overflow:hidden;shape-rendering:geometricPrecision;}
#wagle-loader .wagle-loader-logo rect {fill:currentColor;}
#wagle-loader .wagle-loader-logo.is-assembled {shape-rendering:crispEdges;}
#wagle-loader .wagle-loader-meta {display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#878c95;}
#wagle-loader .wagle-loader-label {font-size:10px;letter-spacing:.18em;}
#wagle-loader .wagle-loader-percent {font-size:12px;letter-spacing:.04em;font-variant-numeric:tabular-nums;}
#wagle-loader .wagle-loader-track {height:1px;margin-top:12px;overflow:hidden;background:#ffffff1a;}
#wagle-loader .wagle-loader-fill {width:100%;height:100%;background:#f4f5f6;transform:scaleX(0);transform-origin:left;}
#wagle-loader .wagle-loader-message {display:block;min-height:18px;margin-top:16px;color:#a2a7af;font-size:12px;}
#wagle-loader .wagle-loader-message:empty {visibility:hidden;}
#wagle-loader .wagle-loader-retry {margin-top:12px;padding:9px 14px;border:1px solid #ffffff40;border-radius:8px;background:transparent;color:#f4f5f6;font:inherit;cursor:pointer;}
#wagle-loader .wagle-loader-retry:focus-visible {outline:2px solid #f4f5f6;outline-offset:4px;}
@media(max-width:600px) {
  #wagle-loader {padding:32px;}
  #wagle-loader .wagle-loader-meta {margin-top:24px;}
}
@media(prefers-reduced-motion:reduce) {#wagle-loader {transition:none;}}
