html,body{margin:0;width:100%;height:100%}[data-astro-cid-sez64t6y]{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pet-name-generator[data-astro-cid-sez64t6y]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;padding:10px}.page-container[data-astro-cid-sez64t6y]{display:flex;flex-direction:column;min-height:100vh;max-width:1200px;margin:0 auto}.ad-container[data-astro-cid-sez64t6y]{width:100%;max-width:728px;height:60px;margin:.5rem auto;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);transition:all .3s ease}.ad-container[data-astro-cid-sez64t6y]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1f268780}.ad-placeholder[data-astro-cid-sez64t6y]{color:#ffffffe6;font-size:1.2rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.1)}.pet-name-container[data-astro-cid-sez64t6y]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;max-width:800px;margin:0 auto;width:100%}h1[data-astro-cid-sez64t6y]{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.name-display[data-astro-cid-sez64t6y]{background:#fffffff2;backdrop-filter:blur(20px);padding:2rem 3rem;border-radius:20px;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;margin-bottom:1.5rem;width:100%;max-width:450px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.name-display[data-astro-cid-sez64t6y]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.name-display[data-astro-cid-sez64t6y]:hover:before{left:100%}.name-display[data-astro-cid-sez64t6y]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px #0003,0 16px 32px #00000026}h2[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:3rem;font-weight:800;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.03em;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.buttons-container[data-astro-cid-sez64t6y]{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}button[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #667eea4d;position:relative;overflow:hidden;letter-spacing:.5px}button[data-astro-cid-sez64t6y]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}button[data-astro-cid-sez64t6y]:hover:before{left:100%}button[data-astro-cid-sez64t6y]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #667eea66}button[data-astro-cid-sez64t6y]:active{transform:translateY(-1px) scale(1.02);transition-duration:.1s}.secondary-button[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 25px #f5576c4d}.secondary-button[data-astro-cid-sez64t6y]:hover{background:linear-gradient(135deg,#f5576c,#f093fb);box-shadow:0 15px 35px #f5576c66}.saved-names-section[data-astro-cid-sez64t6y]{width:100%;max-width:550px;margin-top:2rem;background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.saved-names-section[data-astro-cid-sez64t6y]:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0003,0 12px 24px #00000026}h3[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.saved-names-list[data-astro-cid-sez64t6y]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-height:350px;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.3) transparent}.saved-names-list[data-astro-cid-sez64t6y]::-webkit-scrollbar{width:6px}.saved-names-list[data-astro-cid-sez64t6y]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.saved-names-list[data-astro-cid-sez64t6y]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.saved-name-item[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#f093fb,#f5576c 20%,#4facfe);border-radius:50px;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;min-width:140px;transition:all .3s ease;box-shadow:0 4px 12px #667eea33;position:relative;overflow:hidden}.saved-name-item[data-astro-cid-sez64t6y]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.saved-name-item[data-astro-cid-sez64t6y]:hover:before{left:100%}.saved-name-item[data-astro-cid-sez64t6y]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #667eea4d}.saved-name-item[data-astro-cid-sez64t6y] span[data-astro-cid-sez64t6y]{color:#fff;font-weight:600;font-size:1rem}.delete-name-button[data-astro-cid-sez64t6y]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;width:28px;height:28px;border-radius:50%;font-size:1rem;font-weight:700;cursor:pointer;padding:0;margin-left:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff6b6b4d;position:relative;overflow:hidden}.delete-name-button[data-astro-cid-sez64t6y]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.delete-name-button[data-astro-cid-sez64t6y]:hover:before{left:100%}.delete-name-button[data-astro-cid-sez64t6y]:hover{background:linear-gradient(135deg,#ee5a52,#ff6b6b);transform:scale(1.15) rotate(90deg);box-shadow:0 6px 20px #ff6b6b80;color:#fff}.delete-name-button[data-astro-cid-sez64t6y]:active{transform:scale(1.05) rotate(90deg);transition-duration:.1s}.empty-message[data-astro-cid-sez64t6y]{color:#9ca3af;text-align:center;width:100%;padding:2rem 1rem;font-style:italic;font-size:1.1rem;background:#9ca3af1a;border-radius:12px;border:1px dashed rgba(156,163,175,.3)}#clearNamesButton[data-astro-cid-sez64t6y]{display:block;margin:0 auto;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d}#clearNamesButton[data-astro-cid-sez64t6y]:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 15px 35px #ef444466}.toast[data-astro-cid-sez64t6y]{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 32px;border-radius:50px;font-size:1rem;font-weight:600;z-index:1000;opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 10px 30px #10b9814d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);letter-spacing:.5px}.toast[data-astro-cid-sez64t6y].show{transform:translate(-50%) translateY(0);opacity:1}@media (max-width: 768px){.pet-name-generator[data-astro-cid-sez64t6y]{padding:5px}.ad-container[data-astro-cid-sez64t6y]{height:50px;max-width:320px;margin:.25rem auto}h1[data-astro-cid-sez64t6y]{font-size:2rem;margin-bottom:1rem}h2[data-astro-cid-sez64t6y]{font-size:2.2rem}.name-display[data-astro-cid-sez64t6y]{padding:1.2rem 1.5rem;margin-bottom:1rem;max-width:100%}.buttons-container[data-astro-cid-sez64t6y]{gap:1rem;margin-bottom:1rem}button[data-astro-cid-sez64t6y]{padding:.6rem 1.2rem;font-size:1rem}.saved-names-section[data-astro-cid-sez64t6y]{margin-top:1.5rem;padding:1rem;max-width:100%}h3[data-astro-cid-sez64t6y]{font-size:1.5rem;margin-bottom:1rem}.delete-name-button[data-astro-cid-sez64t6y]{width:24px;height:24px;font-size:.9rem;margin-left:.5rem}}
