:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--secondary-color:#ec4899;--light-color:#f8f9fa;--dark-color:#1f2937;--border-color:#e5e7eb;--text-color:#374151;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--note-yellow:#fef3c7;--note-pink:#fce7f3;--note-blue:#dbeafe;--note-green:#dcfce7;--note-orange:#fed7aa;--note-purple:#f3e8ff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}:root{--random-bg:url(/logo.png);--bg-color:#3b82f6;--bg-size:150px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--bg-color,#3b82f6);background-image:var(--random-bg);background-size:var(--bg-size,150px);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;overflow-x:hidden;width:100vw;max-width:100vw}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}.hidden{display:none!important}.text-center{text-align:center}body.mobile-home-page,body.mobile-shop-page{background:none!important;background-image:none!important;background-color:#f3f4f6!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}.NotificationPrompt_container__Zdngy{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:420px;animation:NotificationPrompt_slideIn__7NcZH .3s ease-out}@keyframes NotificationPrompt_slideIn__7NcZH{0%{transform:translateX(450px);opacity:0}to{transform:translateX(0);opacity:1}}.NotificationPrompt_content__WdNvl{background:white;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:12px;border:1px solid #e0e0e0}.NotificationPrompt_icon__oEsUn{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;margin-bottom:4px}.NotificationPrompt_icon__oEsUn svg{width:24px;height:24px}.NotificationPrompt_text__27fCa{flex:1 1;min-width:0}.NotificationPrompt_title__A7U48{margin:0 0 6px;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}.NotificationPrompt_description__pcu4j{margin:0;font-size:14px;color:#666;line-height:1.5}.NotificationPrompt_actions__ZUNCj{display:flex;gap:10px;margin-top:4px;width:100%}.NotificationPrompt_dismissButton___q2_J,.NotificationPrompt_enableButton__igMf4{flex:1 1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.NotificationPrompt_enableButton__igMf4{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.NotificationPrompt_enableButton__igMf4:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.4)}.NotificationPrompt_enableButton__igMf4:disabled{opacity:.6;cursor:not-allowed}.NotificationPrompt_dismissButton___q2_J{background:#f5f5f5;color:#666}.NotificationPrompt_dismissButton___q2_J:hover:not(:disabled){background:#e0e0e0}@media (max-width:768px){.NotificationPrompt_container__Zdngy{bottom:80px;right:10px;left:10px;max-width:none}.NotificationPrompt_content__WdNvl{padding:12px;flex-direction:column;align-items:stretch}.NotificationPrompt_icon__oEsUn{width:36px;height:36px;margin-bottom:8px}.NotificationPrompt_title__A7U48{font-size:14px}.NotificationPrompt_description__pcu4j{font-size:12px}.NotificationPrompt_actions__ZUNCj{flex-direction:column;margin-top:10px}.NotificationPrompt_dismissButton___q2_J,.NotificationPrompt_enableButton__igMf4{width:100%}}@media (prefers-color-scheme:dark){.NotificationPrompt_content__WdNvl{background:#1e1e1e;border-color:#333}.NotificationPrompt_title__A7U48{color:#fff}.NotificationPrompt_description__pcu4j{color:#aaa}.NotificationPrompt_dismissButton___q2_J{background:#2a2a2a;color:#aaa}.NotificationPrompt_dismissButton___q2_J:hover:not(:disabled){background:#333}}