@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap");.font-inter{font-family:Inter,system-ui,-apple-system,sans-serif}.font-poppins{font-family:Poppins,system-ui,-apple-system,sans-serif}.stat-card{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1);border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1)}.action-card{border-radius:1rem;padding:1.5rem;transition:all .2s ease;text-decoration:none;cursor:pointer;border:none;width:100%;text-align:left}.action-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgb(0 0 0/.1);text-decoration:none}.story-card{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.3);transition:all .2s ease}.story-card:hover{background:rgba(255,255,255,.8);transform:translateY(-1px)}.child-card{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.3);transition:all .2s ease}.child-card:hover{background:rgba(255,255,255,.8);transform:translateY(-1px)}.template-preview{text-align:center}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;text-decoration:none;border:none}.btn-primary{color:white;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1);text-decoration:none;color:white}.btn-secondary{background:rgba(255,255,255,.8);color:#374151;border:1px solid #d1d5db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background:rgba(255,255,255,.95);border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgb(0 0 0/.1);text-decoration:none;color:#374151}.nav-link{padding:.5rem 1rem;border-radius:8px;color:#6b7280;font-weight:500;transition:all .2s ease;text-decoration:none}.nav-link:hover{color:#9333ea;background:rgba(147,51,234,.1);text-decoration:none}.alert{padding:1rem;border-radius:12px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#065f46}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#991b1b}.alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#92400e}.alert-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#1e40af}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:12px;font-size:.875rem;transition:all .2s ease;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1);background:rgba(255,255,255,.95)}@media (max-width:768px){.action-card,.stat-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.action-card,.alert,.btn-primary,.btn-secondary,.child-card,.nav-link,.stat-card,.story-card{transition:none}.action-card:hover,.btn-primary:hover,.btn-secondary:hover,.child-card:hover,.stat-card:hover,.story-card:hover{transform:none}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}