div.splash-screen-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}div.splash-screen-container img.loading-icon{animation:spinZoom 2s linear infinite;flex:0 0 auto;margin:10%;border-radius:50%}div.splash-screen-container h1.loading-text{flex:0 0 auto;margin-bottom:3em}@keyframes spinZoom{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.stalled-record{position:relative;flex:0 0 auto;width:180px;height:180px}.stalled-record .stalled-record__platter{width:100%;height:100%;border-radius:50%;transform:rotate(-14deg);box-shadow:0 18px 40px -18px #032b2f80,0 0 0 1px #032b2f0f}.stalled-record .stalled-record__disc{display:block;width:100%;height:100%;border-radius:50%}@media(prefers-reduced-motion:no-preference){.stalled-record{animation:record-judder .28s ease-out 1.15s both}.stalled-record .stalled-record__platter{animation:record-halt 1.4s linear both}}@keyframes record-halt{0%{transform:rotate(0)}18%{transform:rotate(190deg)}36%{transform:rotate(350deg)}55%{transform:rotate(500deg)}72%{transform:rotate(610deg)}85%{transform:rotate(672deg)}93%{transform:rotate(700deg)}97%{transform:rotate(712deg)}to{transform:rotate(706deg)}}@keyframes record-judder{0%,to{transform:translate(0)}25%{transform:translate(-3px)}55%{transform:translate(2px)}80%{transform:translate(-1px)}}.error-screen__title:focus,.error-screen__title:focus-visible{outline:none}.error-screen__code{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:.01em;color:var(--palette-primary-main, #08708a);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.error-screen__details .error-screen__summary,.error-screen__details .error-screen__summary:before{transition:none}}.error-screen__details{border-top:1px solid var(--palette-divider, #a5cbd4);padding-top:8px}.error-screen__details .error-screen__summary{display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:.8125rem;font-weight:600;color:var(--palette-text-secondary, #5e787a);cursor:pointer;list-style:none;transition:color .18s ease-out}.error-screen__details .error-screen__summary::-webkit-details-marker{display:none}.error-screen__details .error-screen__summary:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.error-screen__details .error-screen__summary:hover{color:var(--palette-text-primary, #032b2f)}.error-screen__details .error-screen__summary:focus-visible{outline:2px solid var(--palette-primary-main, #08708a);outline-offset:2px;border-radius:4px}.error-screen__details[open] .error-screen__summary:before{transform:rotate(90deg)}.error-screen__details .error-screen__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.error-screen__details .error-screen__diagnostics{margin:0 0 8px;padding:14px 16px;max-height:220px;overflow:auto;border-radius:8px;border:1px solid var(--palette-divider, #a5cbd4);background-color:var(--palette-background-neutral, #f4f6f8);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6;color:var(--palette-text-secondary, #5e787a);white-space:pre-wrap;overflow-wrap:break-word;overscroll-behavior:contain}.error-screen__details .error-screen__diagnostics-message{display:block;margin-bottom:8px;color:var(--palette-text-primary, #032b2f);font-weight:600}.error-screen__details .error-screen__diagnostics-status{color:var(--palette-error-dark, #b71d18)}
