*{margin:0;padding:0;box-sizing:border-box}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.5}}.App{opacity:1}#main-content{min-height:calc(100vh - 72px)}:root{--primary:#B85C3B;--primary-dark:#95452B;--primary-light:#F4E7DE;--secondary:#5E7490;--secondary-light:#E9EEF3;--success:#34D399;--danger:#F87171;--warning:#FBBF24;--bg:#F8F5F0;--bg-card:#FFFEFC;--text:#241C15;--text-secondary:#65594E;--border:#E6DDD4;--glass-bg:rgba(255,252,248,0.78);--glass-border:rgba(194,176,161,0.22);--shadow-sm:0 2px 8px rgba(44,24,11,0.03),0 1px 2px rgba(44,24,11,0.04);--shadow-md:0 10px 24px rgba(44,24,11,0.05),0 3px 8px rgba(44,24,11,0.04);--shadow-lg:0 18px 40px rgba(44,24,11,0.07),0 6px 18px rgba(44,24,11,0.05);--shadow-xl:0 30px 72px rgba(44,24,11,0.10),0 10px 24px rgba(44,24,11,0.06);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition-timing:0.25s cubic-bezier(0.4,0,0.2,1);--transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--font-display:var(--font-noto-serif-tc),"Noto Serif TC",serif;--home-banner-bg:radial-gradient(circle at top left,rgba(255,255,255,0.78),transparent 42%),radial-gradient(circle at bottom right,rgba(184,92,59,0.10),transparent 32%),linear-gradient(135deg,#f4ece3,#f0e6db 48%,#ebdfd2);--home-banner-title:#30241B;--home-banner-subtitle:#6D5D52;--home-banner-icon-bg:rgba(184,92,59,0.12);--home-banner-icon-fg:#B85C3B}[data-theme=dark]{--bg:#0F172A;--bg-card:#1E293B;--text:#F1F5F9;--text-secondary:#94A3B8;--border:#334155;--glass-bg:rgba(30,41,59,0.8);--glass-border:rgba(255,255,255,0.08);--shadow-sm:0 1px 3px rgba(0,0,0,0.2);--shadow-md:0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 25px rgba(0,0,0,0.35);--home-banner-bg:radial-gradient(circle at top left,rgba(255,255,255,0.08),transparent 34%),radial-gradient(circle at bottom right,rgba(184,92,59,0.18),transparent 28%),linear-gradient(135deg,#1d1712,#16120f 48%,#14100d);--home-banner-title:#F1E8DE;--home-banner-subtitle:#A89888;--home-banner-icon-bg:rgba(184,92,59,0.24);--home-banner-icon-fg:#E2A087}.about-hero,.adoption-hero,.auction-hero,.blog-hero-header,.categories-hero,.charity-hero,.checkout-header,.contact-hero,.dashboard-header,.dogwalking-hero,.events-hero,.faq-hero,.favorites-header,.forum-hero-header,.help-hero,.insurance-hero,.lostfound-hero,.map-page-header,.notifications-header,.orders-header,.pet-health-hero,.profile-header,.search-page-header,.sell-hero,.services-hero,.terms-hero,.wanted-hero{background:var(--home-banner-bg)!important;color:var(--home-banner-title)!important;position:relative;overflow:hidden;border-bottom:1px solid rgba(184,167,152,.24);box-shadow:inset 0 -1px 0 rgba(255,255,255,.28)}.about-hero,.adoption-hero,.auction-hero,.blog-hero-header,.categories-hero,.charity-hero,.checkout-header,.contact-hero,.dashboard-header,.dogwalking-hero,.events-hero,.faq-hero,.favorites-header,.forum-hero-header,.help-hero,.insurance-hero,.lostfound-hero,.map-page-header,.notifications-header,.orders-header,.pet-health-hero,.search-page-header,.sell-hero,.services-hero,.terms-hero,.wanted-hero{padding:clamp(40px,6vw,72px) 0!important}.about-hero-title,.adoption-hero h1,.auction-hero h1,.blog-hero-header h1,.categories-hero-title,.charity-hero h1,.checkout-header h1,.contact-hero-title,.dashboard-header h1,.dogwalking-hero h1,.events-hero h1,.faq-hero-title,.favorites-header h1,.forum-hero-header h1,.help-hero-title,.insurance-hero h1,.lostfound-hero h1,.map-title,.notifications-header h1,.orders-header h1,.pet-health-hero h1,.profile-name,.search-title,.sell-hero-title,.services-hero h1,.terms-hero-title,.wanted-hero-title{color:var(--home-banner-title)!important;font-family:var(--font-display);font-weight:600!important;letter-spacing:-.045em!important;text-shadow:none!important}.about-hero-subtitle,.adoption-hero p,.auction-hero p,.blog-hero-header p,.categories-hero-subtitle,.charity-hero p,.charity-hero-stat-label,.checkout-header p,.contact-hero-subtitle,.dashboard-header p,.dogwalking-hero p,.events-hero p,.faq-hero-subtitle,.favorites-header p,.forum-hero-header p,.help-hero-subtitle,.insurance-hero p,.lostfound-hero p,.map-subtitle,.notifications-header p,.orders-header p,.pet-health-hero p,.profile-location,.profile-stat-label,.search-result-count,.sell-hero-subtitle,.services-hero p,.terms-hero-subtitle,.wanted-hero-subtitle{color:var(--home-banner-subtitle)!important}.charity-hero-stat,.charity-hero-stat-value,.profile-stat-value{color:var(--home-banner-title)!important}.adoption-hero-icon,.auction-hero-icon,.blog-hero-header-icon,.checkout-header-icon,.dashboard-header-icon,.dogwalking-hero-icon,.events-hero-icon,.favorites-header-icon,.forum-hero-header-icon,.insurance-hero-icon,.lostfound-hero-icon,.notifications-header-icon,.orders-header-icon,.services-hero-icon{background:var(--home-banner-icon-bg)!important;color:var(--home-banner-icon-fg)!important;display:inline-flex!important;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px!important;border-radius:18px;border:1px solid rgba(184,167,152,.22);box-shadow:0 14px 28px rgba(59,34,17,.08);animation:none!important}.blog-hero-header-icon svg,.dashboard-header-icon svg,.forum-hero-header-icon svg,.notifications-header-icon svg{stroke:var(--home-banner-icon-fg)!important}.dashboard-header-icon svg,.notifications-header-icon svg{fill:none!important}.adoption-hero:before,.auction-hero:before,.blog-hero-header:before,.charity-hero:before,.dogwalking-hero:before,.events-hero:before,.faq-hero:before,.forum-hero-header:before,.lostfound-hero:before,.pet-health-hero:before,.profile-header:after,.profile-header:before,.services-hero:before{content:none!important}.profile-header{padding:clamp(48px,6vw,72px) 24px!important}.profile-header-content{position:relative;z-index:1}.profile-header-info{color:var(--home-banner-title)!important}.profile-avatar,.profile-avatar-placeholder{border-color:rgba(255,255,255,.7)!important;box-shadow:0 20px 48px rgba(44,24,11,.14)!important}.profile-avatar-placeholder{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)!important}.checkout-header,.dashboard-header,.favorites-header,.map-header-content,.notifications-header,.orders-header,.search-header-content{position:relative;z-index:1}.checkout-header h1,.dashboard-header h1,.favorites-header h1,.map-title,.notifications-header h1,.orders-header h1,.search-title{margin-bottom:10px!important;font-size:clamp(2rem,4.2vw,3rem)!important;line-height:1.12!important}.checkout-header p,.dashboard-header p,.favorites-header p,.map-subtitle,.notifications-header p,.orders-header p,.search-result-count{font-size:15px!important;line-height:1.8!important}:is(.search-filters,.sell-form-card,.sell-preview-card,.sell-success-card,.checkout-card,.dashboard-section,.dashboard-stat-card,.dashboard-login-prompt,.dashboard-quick-link,.notification-item,.order-card,.wanted-card,.wanted-item,.wanted-modal,.taiwan-map,.contact-form-section,.contact-info-card){border:1px solid rgba(214,203,193,.84);box-shadow:var(--shadow-sm)}[data-theme=dark] :is(.search-filters,.sell-form-card,.sell-preview-card,.sell-success-card,.checkout-card,.dashboard-section,.dashboard-stat-card,.dashboard-login-prompt,.dashboard-quick-link,.notification-item,.order-card,.wanted-card,.wanted-item,.wanted-modal,.taiwan-map,.contact-form-section,.contact-info-card){border-color:rgba(255,255,255,.08)}:is(.dashboard-stat-card:hover,.dashboard-quick-link:hover,.notification-item:hover,.order-card:hover,.wanted-card:hover){box-shadow:var(--shadow-md)}html{scroll-behavior:smooth;color-scheme:light dark}body{font-family:var(--font-noto-sans-tc),"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;background:var(--bg);color:var(--text);line-height:1.7;font-weight:400;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;min-height:100dvh;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}a,button{cursor:pointer}button{border:none}button,input,select,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.font-display{font-family:var(--font-display)}@media (max-width:768px){.container{padding:0 16px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:700;letter-spacing:-.025em}h1{font-weight:800}label{font-weight:500}::selection{background:rgba(255,123,84,.25);color:var(--text)}::-moz-selection{background:rgba(255,123,84,.25);color:var(--text)}.price,.product-price,[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:16px}[role=button],a,button,input,select,textarea{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=779d30367de39337.css.map*/