@charset "UTF-8";.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:100vh;padding:6.4vmin 5.33333vmin;text-align:center}.error-boundary__title{font-size:4.8vmin;font-weight:600;color:#f4f8f5}.error-boundary__tip{margin-top:2.13333vmin;font-size:3.46667vmin;color:#ffffffb3}.error-boundary__detail{box-sizing:border-box;max-width:100%;max-height:40vh;margin:3.2vmin 0 0;padding:2.66667vmin;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.66667vmin;line-height:1.5;color:#ffffffb3;text-align:left;white-space:pre-wrap;word-break:break-all;background:#0000004d;border-radius:1.06667vmin}.error-boundary__detail:empty{display:none}.error-boundary__actions{display:flex;gap:3.2vmin;margin-top:6.4vmin}.error-boundary__btn{display:flex;align-items:center;justify-content:center;min-width:26.66667vmin;height:11.73333vmin;padding:0 4.26667vmin;border:1px solid rgba(232,191,90,.3);border-radius:1.06667vmin;-webkit-tap-highlight-color:transparent}.error-boundary__btn--primary{background:#2f7fd6;border-color:#2f7fd6}.error-boundary__btn-text{font-size:3.73333vmin;color:#ffe9b0}.error-boundary__btn-text--primary{color:#fff}.toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none}.toast__body{display:flex;flex-direction:column;align-items:center;gap:2.13333vmin;max-width:60vw;padding:3.2vmin 4.26667vmin;background:#041610d1;border:1px solid rgba(232,191,90,.22);border-radius:2.13333vmin;box-shadow:0 1.6vmin 3.73333vmin #00000057}.toast__text{font-size:3.73333vmin;color:#f4f8f5;text-align:center;word-break:break-word}.toast__icon{display:block}.toast__icon--success,.toast__icon--error{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:7.46667vmin;height:7.46667vmin;font-size:4.26667vmin;font-weight:600;line-height:1;color:#f4f8f5;border:.26667vmin solid currentcolor;border-radius:50%}.toast__icon--success:before{content:"✓"}.toast__icon--error:before{content:"✕"}.toast__icon--loading{box-sizing:border-box;width:6.4vmin;height:6.4vmin;border:.4vmin solid rgba(255,255,255,.3);border-top-color:#f4f8f5;border-radius:50%;animation:toast-spin .8s linear infinite}@keyframes toast-spin{to{transform:rotate(360deg)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{box-sizing:border-box;min-height:100vh;margin:0;background-color:#06281d;color:#4a5560;font-size:3.73333vmin;font-family:-apple-system,blinkmacsystemfont,helvetica neue,helvetica,segoe ui,arial,sans-serif}*,*:before,*:after{box-sizing:border-box}#app{min-height:100vh}.page-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.page-loading__text{font-size:3.73333vmin;color:#ffffffb3}
