:root{--primary-color:#f7b733;--primary-gradient:linear-gradient(180deg, #fedc5e 0%, #f7b029 100%);--primary-shadow:0 4px 14px #f7b02961;--text-main:#3d2314;--text-secondary:#8c6e58;--text-muted:#bda28e;--card-bg:#ffffffd1;--card-border:#fffffff2;--border-radius-lg:24px;--border-radius-md:16px;--border-radius-sm:10px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-main);background-color:#f6eee3;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}#app{width:100%;max-width:480px;min-height:100%;margin:0 auto;position:relative}.btn-primary{background:var(--primary-gradient);width:100%;height:52px;box-shadow:var(--primary-shadow);color:#3d2314;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:17px;font-weight:600;transition:transform .1s,filter .1s;display:flex}.btn-primary:active{filter:brightness(.95);transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{color:#63432d;cursor:pointer;background:#ffffffb3;border:1px solid #dcc3afcc;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.btn-secondary:active{background:#fffffff2}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);box-shadow:0 4px 18px #6e4b2d0f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:.25s ease-out forwards fadeIn}.animate-slide-up{animation:.3s cubic-bezier(.25,.8,.25,1) forwards slideUp}.animate-bounce-subtle{animation:2.5s ease-in-out infinite gentleBounce}.home-view-container[data-v-ae14433a]{min-height:100vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:relative}.top-nav-bar[data-v-ae14433a]{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:8px;display:flex}.owner-capsule[data-v-ae14433a]{-webkit-backdrop-filter:blur(10px);background:#fffcf7c2;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;padding:4px 14px 4px 5px;display:flex;box-shadow:0 2px 10px #5a32140d}.owner-avatar-wrap[data-v-ae14433a]{justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;display:flex;position:relative}.owner-avatar[data-v-ae14433a]{object-fit:cover;background:#fdf5ea;border:1.5px solid #fff;border-radius:50%;width:100%;height:100%}.owner-heart-badge[data-v-ae14433a]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-1px;right:-2px;box-shadow:0 1px 3px #0000001a}.owner-meta[data-v-ae14433a]{flex-direction:column;display:flex}.owner-name[data-v-ae14433a]{color:#301a0a;font-size:15px;font-weight:700;line-height:1.2}.owner-invite-text[data-v-ae14433a]{color:#8c715e;margin-top:1px;font-size:11px;font-weight:500}.top-download-btn[data-v-ae14433a]{-webkit-backdrop-filter:blur(8px);color:#432814;cursor:pointer;background:#ffffffd1;border:1px solid #8760448c;border-radius:9999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .1s,background .15s;display:inline-flex;box-shadow:0 2px 6px #00000008}.top-download-btn[data-v-ae14433a]:active{background:#fffffff2;transform:scale(.96)}.pet-greeting-section[data-v-ae14433a]{margin-top:4px;margin-bottom:2px}.greeting-title[data-v-ae14433a]{color:#2f1809;letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:6px;font-size:27px;font-weight:800;display:inline-flex}.title-sparkles[data-v-ae14433a]{align-items:center;margin-top:-6px;display:inline-flex}.pet-meta-row[data-v-ae14433a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breed-badge[data-v-ae14433a]{-webkit-backdrop-filter:blur(6px);color:#5c3b20;background:#fffbf5cc;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000008}.adopted-badge[data-v-ae14433a]{color:#11785f;background:linear-gradient(135deg,#a2f7ded9 0%,#82ebcce6 100%);border:1px solid #fffffff2;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #11785f14}.adopted-badge .cloud-icon[data-v-ae14433a]{font-size:11px}.owner-self-badge[data-v-ae14433a]{color:#fff;background:#6e462d;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #6e462d33}.paw-icon[data-v-ae14433a]{font-size:11px}.pet-stage-section[data-v-ae14433a]{aspect-ratio:3/4;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:440px;max-height:calc(100vh - 210px);margin:0 auto;display:flex;position:relative}.motion-media-box[data-v-ae14433a]{pointer-events:none;will-change:transform;backface-visibility:hidden;contain:paint;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transform:translateZ(0)}.pet-motion-img[data-v-ae14433a]{object-fit:contain;object-position:center bottom;z-index:2;backface-visibility:hidden;width:100%;height:100%;position:relative;transform:translateZ(0)}.pet-ground-shadow[data-v-ae14433a]{pointer-events:none;z-index:1;background:radial-gradient(#28190c38 0%,#28190c14 45%,#0000 75%);border-radius:50%;width:58%;height:16px;position:absolute;bottom:6px;transform:translateZ(0)}.speech-bubble-wrapper[data-v-ae14433a]{z-index:20;max-width:175px;position:absolute;top:15%;right:6px}.speech-bubble[data-v-ae14433a]{background:#fff9f2;border:1px solid #fffffff2;border-radius:24px;padding:11px 16px;position:relative;box-shadow:0 4px 18px #6e462314}.speech-bubble[data-v-ae14433a]:before{content:"";border-top:10px solid #fff9f2;border-left:5px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:30px}.bubble-text[data-v-ae14433a]{color:#3e2413;font-size:13px;font-weight:500;line-height:1.45}.bubble-heart[data-v-ae14433a]{position:absolute;top:-8px;right:-5px;transform:rotate(12deg)}.home-tag-pill[data-v-ae14433a]{z-index:20;-webkit-backdrop-filter:blur(8px);color:#55351e;background:#fffcf7bf;border:1px solid #ffffffe6;border-radius:9999px;margin-bottom:6px;padding:4px 20px;font-size:12px;font-weight:600;position:relative;box-shadow:0 2px 8px #502d0f0a}.bottom-action-bar[data-v-ae14433a]{z-index:30;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:440px;margin:0 auto;display:flex}.adopt-btn[data-v-ae14433a]{color:#361e09;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg,#ffdc66 0%,#f6b429 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:4px;width:100%;height:52px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .1s,filter .1s;display:flex;box-shadow:0 6px 18px #f6b22966}.adopt-btn[data-v-ae14433a]:active{filter:brightness(.96);transform:scale(.98)}.btn-arrow[data-v-ae14433a]{margin-left:2px;font-size:20px;font-weight:600;line-height:1}.bottom-tips-text[data-v-ae14433a]{color:#9c8371;text-align:center;font-size:11px}@keyframes floatSubtle-ae14433a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-float[data-v-ae14433a]{animation:3s ease-in-out infinite floatSubtle-ae14433a}.toast-tip[data-v-ae14433a]{color:#fff;z-index:999;text-align:center;background:#2d1e14e0;border-radius:9999px;padding:10px 20px;font-size:13px;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000002e}.modal-overlay[data-v-dda9180f]{z-index:100;background:#00000073;flex-direction:column;justify-content:flex-end;max-width:480px;margin:0 auto;display:flex;position:fixed;inset:0}.drawer-container[data-v-dda9180f]{background:#fff;border-radius:28px 28px 0 0;padding:24px 22px 28px;position:relative;box-shadow:0 -8px 30px #0000001f}.close-btn[data-v-dda9180f]{color:#ad9481;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:18px;right:20px}.drawer-header[data-v-dda9180f]{text-align:center;margin-bottom:22px}.drawer-title[data-v-dda9180f]{color:#382110;margin-bottom:5px;font-size:19px;font-weight:700}.drawer-subtitle[data-v-dda9180f]{color:#9c8372;font-size:13px}.input-row[data-v-dda9180f]{background:#fbf7f2;border:1px solid #f1e7dc;border-radius:14px;align-items:center;height:52px;margin-bottom:12px;padding:0 16px;display:flex}.country-code-selector[data-v-dda9180f]{color:#3f2615;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.arrow-down[data-v-dda9180f]{color:#8c6e58;font-size:11px}.input-divider[data-v-dda9180f]{background:#e5d7c8;width:1px;height:20px;margin:0 12px}.text-input[data-v-dda9180f]{color:#382110;background:0 0;border:none;outline:none;flex:1;font-size:15px}.text-input[data-v-dda9180f]::placeholder{color:#bfaea0}.code-row[data-v-dda9180f]{margin-bottom:16px}.code-label[data-v-dda9180f]{color:#3f2615;white-space:nowrap;font-size:14px;font-weight:600}.code-input[data-v-dda9180f]{min-width:80px}.send-code-btn[data-v-dda9180f]{color:#8a6448;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding-left:8px;font-size:13px;font-weight:600}.send-code-btn[data-v-dda9180f]:disabled{color:#c4b5a8;cursor:not-allowed}.agreement-row[data-v-dda9180f]{color:#7b624f;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.custom-checkbox-wrapper[data-v-dda9180f]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.real-checkbox[data-v-dda9180f]{opacity:0;width:0;height:0;position:absolute}.custom-checkbox[data-v-dda9180f]{background:#fff;border:1.5px solid #d4c0ae;border-radius:4px;width:16px;height:16px;transition:all .15s;display:inline-block}.real-checkbox:checked+.custom-checkbox[data-v-dda9180f]{background:#f7b733;border-color:#f7b733;position:relative}.real-checkbox:checked+.custom-checkbox[data-v-dda9180f]:after{content:"✓";color:#fff;font-size:11px;font-weight:700;position:absolute;top:-1px;left:3px}.policy-link[data-v-dda9180f]{color:#5c3b24;cursor:pointer;font-weight:600;text-decoration:none}.first-login-tip[data-v-dda9180f]{color:#a89484;text-align:center;margin-bottom:16px;font-size:11px}.drawer-submit-btn[data-v-dda9180f]{margin-top:4px}.drawer-footer-note[data-v-dda9180f]{color:#b5a293;text-align:center;margin-top:14px;font-size:11px}.policy-modal-overlay[data-v-dda9180f]{z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.policy-modal-card[data-v-dda9180f]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:360px;padding:20px;display:flex}.policy-modal-header[data-v-dda9180f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.policy-close-btn[data-v-dda9180f]{color:#999;cursor:pointer;background:0 0;border:none;font-size:16px}.policy-modal-content[data-v-dda9180f]{color:#555;max-height:280px;margin-bottom:18px;font-size:13px;line-height:1.6;overflow-y:auto}.policy-agree-btn[data-v-dda9180f]{height:44px;font-size:15px}.success-view-container[data-v-2afd7a1f]{min-height:100vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px)) 16px;z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex;position:relative}.success-header[data-v-2afd7a1f]{text-align:center;margin-top:10px;margin-bottom:4px}.success-badge-row[data-v-2afd7a1f]{justify-content:center;align-items:center;gap:10px;display:inline-flex}.check-circle-icon-wrap[data-v-2afd7a1f]{align-items:center;display:flex;position:relative}.sparkle-rays-left[data-v-2afd7a1f]{position:absolute;top:-8px;left:-8px}.check-circle-icon[data-v-2afd7a1f]{background:linear-gradient(135deg,#4cebb5 0%,#2bd598 100%);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #2bd59859}.success-title[data-v-2afd7a1f]{color:#3b2210;letter-spacing:.5px;margin:0;font-size:32px;font-weight:800}.success-subtitle[data-v-2afd7a1f]{color:#55341c;margin-top:6px;font-size:16px;font-weight:500}.pet-stage-section[data-v-2afd7a1f]{aspect-ratio:3/4;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:440px;max-height:calc(100vh - 210px);margin:0 auto;display:flex;position:relative}.floating-hearts-wrap[data-v-2afd7a1f]{z-index:25;align-items:center;gap:4px;display:flex;position:absolute;top:18%;right:18%}.yellow-heart[data-v-2afd7a1f]{filter:drop-shadow(0 2px 6px #f6b22966);display:inline-block}.heart-main[data-v-2afd7a1f]{font-size:26px;transform:rotate(15deg)}.heart-small[data-v-2afd7a1f]{font-size:18px;transform:rotate(-10deg)translate(-2px,-8px)}.sparkle-spark[data-v-2afd7a1f]{font-size:14px;transform:translate(-4px,-14px)}.motion-media-box[data-v-2afd7a1f]{pointer-events:none;will-change:transform;backface-visibility:hidden;contain:paint;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transform:translateZ(0)}.pet-motion-img[data-v-2afd7a1f]{object-fit:contain;object-position:center bottom;z-index:2;backface-visibility:hidden;width:100%;height:100%;position:relative;transform:translateZ(0)}.pet-ground-shadow[data-v-2afd7a1f]{pointer-events:none;z-index:1;background:radial-gradient(#28190c38 0%,#28190c14 45%,#0000 75%);border-radius:50%;width:58%;height:16px;position:absolute;bottom:6px;transform:translateZ(0)}.success-status-block[data-v-2afd7a1f]{z-index:30;flex-direction:column;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adopted-badge-pill[data-v-2afd7a1f]{align-items:center;gap:6px;display:inline-flex}.badge-inner[data-v-2afd7a1f]{background:#dbfbee;border:1px solid #fffffff2;border-radius:9999px;align-items:center;gap:5px;padding:6px 18px;display:inline-flex;box-shadow:0 4px 14px #2bd59840}.check-tiny[data-v-2afd7a1f]{color:#fff;background:#28d093;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:inline-flex}.badge-text[data-v-2afd7a1f]{color:#128062;letter-spacing:.5px;font-size:16px;font-weight:700}.phone-bound-hint[data-v-2afd7a1f]{color:#4b2d18;text-align:center;font-size:13px;font-weight:500}.bottom-action-bar[data-v-2afd7a1f]{z-index:30;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex}.success-download-btn[data-v-2afd7a1f]{color:#361e09;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg,#ffdc66 0%,#f6b429 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:52px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .1s,filter .1s;display:flex;box-shadow:0 6px 18px #f6b22966}.success-download-btn[data-v-2afd7a1f]:active{filter:brightness(.96);transform:scale(.98)}@keyframes floatSubtle-2afd7a1f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float[data-v-2afd7a1f]{animation:2.5s ease-in-out infinite floatSubtle-2afd7a1f}.rest-view-container[data-v-f4861932]{z-index:10;flex-direction:column;min-height:100vh;padding:24px 20px 36px;display:flex;position:relative}.rest-top-bar[data-v-f4861932]{justify-content:center;margin-top:6px;margin-bottom:24px;display:flex}.pet-capsule-badge[data-v-f4861932]{-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:8px;padding:4px 16px 4px 6px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.badge-pet-avatar[data-v-f4861932]{object-fit:cover;background:#fbf5eb;border-radius:50%;width:28px;height:28px}.badge-pet-info[data-v-f4861932]{color:#4b3221;font-size:13px;font-weight:600}.rest-message-section[data-v-f4861932]{text-align:center;margin-bottom:30px}.rest-title[data-v-f4861932]{color:#382110;margin-bottom:8px;font-size:24px;font-weight:800}.rest-subtitle[data-v-f4861932]{color:#8c6e58;font-size:13px}.rest-illustration-section[data-v-f4861932]{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.illustration-wrapper[data-v-f4861932]{justify-content:center;align-items:center;width:240px;height:180px;display:flex;position:relative}.frame-card[data-v-f4861932]{background:#f7eedf;border:8px solid #ecd3b6;border-radius:18px;justify-content:center;align-items:center;width:140px;height:140px;display:flex;transform:rotate(-4deg);box-shadow:0 10px 24px #825f3c1f}.frame-inner[data-v-f4861932]{background:#fffdf9;border-radius:10px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.frame-paw[data-v-f4861932]{color:#deb992;filter:drop-shadow(0 2px 4px #b48c6433);font-size:46px}.pillow-card[data-v-f4861932]{background:#ffe6aa;border-radius:20px;justify-content:center;align-items:center;width:82px;height:68px;display:flex;position:absolute;bottom:12px;right:18px;transform:rotate(8deg);box-shadow:0 8px 18px #be8c3c26}.pillow-paw[data-v-f4861932]{color:#fff;opacity:.9;font-size:24px}.floating-heart-left[data-v-f4861932]{font-size:18px;animation:3s ease-in-out infinite gentleBounce;position:absolute;top:15px;left:10px}.floating-heart-right[data-v-f4861932]{font-size:16px;animation:2.5s ease-in-out .5s infinite gentleBounce;position:absolute;top:10px;right:25px}.rest-footer[data-v-f4861932]{flex-direction:column;align-items:center;display:flex}.recommend-divider[data-v-f4861932]{align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.divider-line[data-v-f4861932]{background:#d2beaa80;flex:1;height:1px}.divider-text[data-v-f4861932]{color:#a89484;white-space:nowrap;font-size:11px}.rest-goto-btn[data-v-f4861932]{box-sizing:border-box;justify-content:center;align-items:center;margin-bottom:14px;text-decoration:none;display:flex}.reload-link-btn[data-v-f4861932]{color:#8c6e58;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:13px}.wechat-guide-mask[data-v-73edf5dc]{-webkit-backdrop-filter:blur(6px);z-index:999;box-sizing:border-box;background:#1e140fd9;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mask-indicator-wrap[data-v-73edf5dc]{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:14px;right:22px}.arrow-bounce[data-v-73edf5dc]{color:#ffc83b;font-size:52px;font-weight:900;line-height:1;animation:.8s ease-in-out infinite alternate bounceTopRight-73edf5dc}@keyframes bounceTopRight-73edf5dc{0%{transform:translate(0)}to{transform:translate(8px,-8px)}}.guide-speech-box[data-v-73edf5dc]{text-align:right;background:#fffffff2;border:2px solid #ffdc66;border-radius:14px;margin-top:4px;padding:8px 14px;box-shadow:0 4px 16px #0003}.guide-title[data-v-73edf5dc]{color:#432410;font-size:15px;font-weight:800}.guide-sub[data-v-73edf5dc]{color:#8c715e;margin-top:2px;font-size:11px}.brand-hint-card[data-v-73edf5dc]{text-align:center;background:#fff;border:3px solid #ffecb3;border-radius:28px;width:100%;max-width:320px;margin-top:50px;padding:24px 20px;box-shadow:0 16px 32px #00000040}.brand-tag[data-v-73edf5dc]{color:#795548;margin-bottom:12px;font-size:13px}.brand-tag strong[data-v-73edf5dc]{color:#e67e22}.brand-desc[data-v-73edf5dc]{color:#5d4037;text-align:left;margin:0 0 20px;font-size:14px;line-height:1.6}.brand-desc strong[data-v-73edf5dc]{color:#e67e22}.backup-action-area[data-v-73edf5dc]{margin-top:16px;margin-bottom:16px}.backup-divider[data-v-73edf5dc]{color:#ad9685;justify-content:center;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.btn-backup-yyb[data-v-73edf5dc]{color:#b86415;cursor:pointer;background:#fdf6ec;border:1.5px solid #ffe2b5;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:42px;font-size:13px;font-weight:700;transition:transform .1s;display:flex}.btn-backup-yyb[data-v-73edf5dc]:active{transform:scale(.98)}.btn-close-mask[data-v-73edf5dc]{color:#3b2210;cursor:pointer;background:linear-gradient(90deg,#ffdc66 0%,#f6b429 100%);border:none;border-radius:9999px;width:100%;height:44px;font-size:15px;font-weight:700}.app-root-wrapper[data-v-2cdf9850]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.background-scrim[data-v-2cdf9850]{pointer-events:none;z-index:1;background:#ffffff1f;position:absolute;inset:0}.page-content-wrapper[data-v-2cdf9850]{z-index:5;flex-direction:column;min-height:100vh;display:flex;position:relative}.loading-full-screen[data-v-2cdf9850],.error-full-screen[data-v-2cdf9850]{z-index:20;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex;position:relative}.loading-spinner[data-v-2cdf9850]{border:3.5px solid #f7b73340;border-top-color:#f7b733;border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:.8s linear infinite spin-2cdf9850}@keyframes spin-2cdf9850{to{transform:rotate(360deg)}}.loading-text[data-v-2cdf9850],.error-text[data-v-2cdf9850]{color:#6d4b31;font-size:14px;font-weight:500}.error-icon[data-v-2cdf9850]{margin-bottom:12px;font-size:48px}.retry-btn[data-v-2cdf9850]{width:140px;height:42px;margin-top:18px;font-size:14px}
