@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--peach-bg:#feede4;--primary-black:#1e1e1e;--primary-white:#fff;--accent-brown:#8b5a2b;--secondary-green:#4caf50;--error-color:#e53935}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--peach-bg);color:var(--primary-black);justify-content:center;align-items:flex-start;min-height:100vh;margin:0;font-family:Poppins,sans-serif;display:flex}#root{background-color:var(--peach-bg);width:100%;max-width:480px;min-height:100vh;box-shadow:0 0 20px #0000000d}.app-container{padding:24px 24px 40px}.header{text-align:center;margin-bottom:24px}.lost-mode{background-color:#fff0f0;min-height:100vh}.lost-banner{background-color:var(--error-color);color:var(--primary-white);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:24px 16px;font-size:1.5rem;font-weight:800;animation:1.5s infinite pulse-danger;display:flex;box-shadow:0 8px 24px #e5393566}@keyframes pulse-danger{0%{transform:scale(1);box-shadow:0 0 #e53935b3}50%{transform:scale(1.02);box-shadow:0 0 0 15px #e5393500}to{transform:scale(1);box-shadow:0 0 #e5393500}}.lost-mode .brand-name,.lost-mode .section-title,.lost-mode .pet-name{color:#c62828}.pet-image-container{aspect-ratio:1;background-color:var(--primary-white);border-radius:24px;width:100%;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 16px #0000001a}.pet-image{object-fit:cover;width:100%;height:100%}.pet-name-section{text-align:center;margin-bottom:24px}.pet-name{color:var(--primary-black);font-size:2.25rem;font-weight:700;line-height:1.2}.pet-breed{color:var(--accent-brown);font-size:1rem;font-weight:500}.info-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.info-card{background-color:var(--primary-white);border-radius:24px;flex-direction:column;align-items:center;padding:16px;display:flex;box-shadow:0 4px 8px #00000008}.info-label{color:var(--accent-brown);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.8rem}.info-value{color:var(--primary-black);font-size:1.1rem;font-weight:600}.section-title{color:var(--primary-black);margin-bottom:12px;font-size:1.2rem;font-weight:700}.details-card{background-color:var(--primary-white);border-radius:24px;margin-bottom:24px;padding:20px;box-shadow:0 4px 8px #00000008}.owner-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.owner-avatar{background-color:var(--peach-bg);width:48px;height:48px;color:var(--accent-brown);border-radius:50%;justify-content:center;align-items:center;display:flex}.owner-info h3{color:var(--primary-black);font-size:1.1rem;font-weight:600}.owner-info p{color:var(--accent-brown);font-size:.9rem}.btn-primary{background-color:var(--primary-black);width:100%;color:var(--primary-white);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:16px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.btn-primary:active{opacity:.8}.btn-secondary{background-color:var(--primary-white);width:100%;color:var(--primary-black);border:2px solid var(--primary-black);cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.btn-secondary:active{background-color:var(--peach-bg)}.medical-note{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:12px;display:flex}.medical-note p{color:#856404;font-size:.9rem}.loading-container,.error-container{text-align:center;min-height:50vh;color:var(--accent-brown);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.spinner{border:4px solid var(--primary-white);border-top:4px solid var(--primary-black);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container h2{color:var(--primary-black);margin:16px 0 8px}.brand-header{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.brand-logo{font-size:1.5rem}.brand-name{color:var(--primary-black);letter-spacing:.5px;font-size:1.25rem;font-weight:700}.pawly-logo{margin-bottom:8px;font-size:3rem}.btn-whatsapp{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:16px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.btn-whatsapp:active{opacity:.85}.info-row{color:var(--primary-black);align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;display:flex}.footer{color:var(--accent-brown);opacity:.7;justify-content:center;align-items:center;gap:6px;margin-top:32px;padding-bottom:24px;font-size:.8rem;display:flex}.download-banner{background-color:var(--primary-white);text-align:center;border-radius:24px;margin-top:32px;margin-bottom:24px;padding:24px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.download-banner h2{color:var(--primary-black);margin-bottom:8px;font-size:1.5rem;font-weight:700}.download-banner p{color:var(--accent-brown);margin-bottom:20px;font-size:.95rem}.download-image{object-fit:cover;border-radius:16px;width:100%;margin-bottom:24px;box-shadow:0 4px 12px #00000014}.download-buttons{justify-content:center;gap:12px;display:flex}.store-btn{background-color:var(--primary-black);color:var(--primary-white);cursor:pointer;border:none;border-radius:24px;flex:1;padding:14px;font-size:.95rem;font-weight:600;transition:opacity .2s}.store-btn:active{opacity:.8}
