#root{min-height:100vh}.page{padding:0 10px}.page__placeholder{text-align:center;color:#888;margin-top:48px}.error{color:#c62828;font-size:16px}.loading-overlay{z-index:1000;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.loading-spinner{border:4px solid #ddd;border-top-color:#da4640;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.page-header{color:#fff;background-color:#da4640;padding:12px;font-weight:700}.line{border:none;border-top:1px solid #eee;margin:4px 0;display:block}.empty-wallet{text-align:center;padding:24px 0}.import-actions{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.qr-wrap{justify-content:center;margin:12px 0;display:flex}.route-enter{animation:.22s ease-out route-enter}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,#ececec 25%,#f6f6f6 50%,#ececec 75%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.privacy-policy{color:#444;max-width:800px;margin:40px auto;padding:20px;line-height:1.6}.privacy-policy h1{color:#222;margin-bottom:1rem;font-size:2rem;font-weight:600}.privacy-policy h2{color:#333;border-left:4px solid #da4640;margin-top:2rem;margin-bottom:1rem;padding-left:8px;font-size:1.4rem;font-weight:600}.privacy-policy p{margin-bottom:1rem}.privacy-policy ul{margin-bottom:1rem;padding-left:1.4rem;list-style-type:disc}.privacy-policy li{margin-bottom:.5rem}.privacy-policy a{color:#007bff;text-decoration:none}
