:root{--primary: #4A6FFF;--primary-light: #7B9AFF;--primary-dark: #2A4FCC;--secondary: #FF6B6B;--accent: #FFD166;--success: #06D6A0;--background: #F8F9FF;--surface: #FFFFFF;--text-primary: #2D3748;--text-secondary: #718096;--border: #E2E8F0;--font-family: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background);color:var(--text-primary);line-height:1.6}#root{width:100%;min-height:100vh;margin:0 auto;background-color:var(--background)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl);color:var(--primary)}h2{font-size:var(--font-size-2xl);color:var(--primary-dark)}h3{font-size:var(--font-size-xl);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:#e53e3e;transform:translateY(-1px)}.btn-accent{background-color:var(--accent);color:var(--text-primary)}.btn-accent:hover{background-color:#ffc107;transform:translateY(-1px)}.card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--spacing-md)}.gap-8{gap:var(--spacing-xl)}@media (max-width: 768px){:root{--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem;--font-size-xl: 1.125rem}.container{padding:0 var(--spacing-sm)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .4s ease-out}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.hdr{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);background:var(--surface);box-shadow:var(--shadow-sm);border-bottom:3px solid var(--primary);top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;min-height:80px}.hdr a.logoAnc{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease}.hdr a.logoAnc:hover{transform:scale(1.05)}.hdr a.logoAnc picture{display:flex;align-items:center;justify-content:center}.hdr a.logoAnc .logo{width:100px;height:100px;object-fit:contain;transition:all .3s ease}.hdr a.logoAnc:hover .logo{filter:drop-shadow(0 4px 8px rgba(74,111,255,.3))}.hdr .logoTitle{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary);text-align:center;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 auto;letter-spacing:-.5px}.hdr .shareWrap{display:flex;align-items:center}@media (max-width: 768px){.hdr{padding:var(--spacing-sm);flex-direction:row}.hdr a.logoAnc .logo{width:60px;height:60px}.hdr .logoTitle{font-size:var(--font-size-xl);order:-1}.hdr .shareWrap{margin-top:var(--spacing-sm)}}@media (max-width: 480px){.hdr{padding:var(--spacing-xs) var(--spacing-sm)}.hdr a.logoAnc .logo{width:50px;height:50px}.hdr .logoTitle{font-size:var(--font-size-lg)}}@keyframes headerSlideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hdr{animation:headerSlideIn .6s ease-out}.hdr.scrolled{box-shadow:var(--shadow-md);background:#fffffffa}.hdr a:focus{outline:2px solid var(--primary-light);outline-offset:2px;border-radius:var(--radius-sm)}.shareWrap{display:flex;align-items:center;gap:8px;justify-content:flex-end}.shareWrap a{width:24px;height:24px;background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;cursor:pointer;transition:all .3s ease;border-radius:4px;position:relative;overflow:hidden}.shareWrap a:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.share-facebook{background-image:url(/fb.png)}.share-whatsapp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAF96VFh0UmF3IHByb2ZpbGUgdHlwZSBBUFAxAAAImeNKT81LLcpMVigoyk/LzEnlUgADYxMuE0sTS6NEAwMDCwMIMDQwMDYEkkZAtjlUKNEABZiYm6UBoblZspkpiM8FAE+6FWgbLdiMAAALNUlEQVRoge1Ze3QU1Rn/3ZnZR8JmE5YkQLIhqWB4aMiqKDEStyBCOW4bc4iKSOGctkIp6DmKxWcbOLU+qA+MoocjlhzPaVppKlSgFiLICiogkmhlzbp5E9iwSXaTYR/Znd2Z/rGZyexmdpNgrf/47Zmzc7975/t+v/v4vntngB/k+xXyHdikqqqqmOzsbLVGo1EXFRWldnR0+Ht6ekIulyu0devWMAD+O/B75VJVVaXt6OgoZVl2azAYfJ/jOHskEvEJMolEIj6O4xzBYPB9lmW3dnZ2LqiqqtJ+n7ip+vr6HJZlt3Ic1yJcgXAc18Ky7B/q6+tzAFD/N+R79uwxsCz7bCQS8SQDGOEjgp/zCxE+kpRIJBIZYFn2+dra2szxYhnXGjCbzUxNTc1io9H4BsMwBfI6L+fFaednaOz9El3eC7jku4TB8KBUr6W1mJyaDWNaLuZmzUXJlJugU+ti7IfD4c6LFy9uWL169b+tVmv4f0rAbDZr9+7d+3hGRsYThBBG1Dt93djX/E9YLxwHx3NRpZDclgABDMXAnHsrymf8FEZd7nCdIPD9/f3PVFRU/NFqtQ4mMQMAoMcCfu3atak1NTXV6enpDxFCKADwc37sOvdnvP7lTrQMtIIX+FHBC7JKXuDRxrbhUHs9egI9mG2YBQ2tASGEpKSk3FpZWWns6+ur//zzz7lk2EYdAbPZrD1w4MBOnU63WtTZ+r7Gyw3VcA+65eiSijBKA4PWgIeufxDXTJoj6bxeb63FYvllspEYjQDT29tbNWnSpKdExScXP8UrDa8hLMim6Bh7fTShCY0Hr9uIstxbJJ3b7d5WVlb2O5vNFlJ6JhkBqqmpyVJYWLhXnDbHL5xAdcMO8Bh9uowXvNiWgOAB0wYszDNH9YLAOxyO5TNnznwPCgkw4RqoqqrKKi8v30vTdAYAnOuzYduZF8cE/kqAyx/57NIZzJk0G5NTs0EIIXq9fkFaWlptfX29N/75RCPAuFyu57Oysh4GgMshLx7+6LfROa+AjQIFQfb7NuBF0av1eGXhS8jQpAMA+vr6qjMzMzcBiAmviiOwa9euq0pLS98ihKgAYNdXb8Hm/nqEIwKCO6f/DOtN63B7/m1gQyzOe7u+FXBRgpEg2NAA5k+9CQCg1WqLpk+fvmffvn198nZK6ZuxWCzrKIpKBYC2gXZ8eN6q6Gxp/u34+Zz7kKvLQb5+GlbOWgFqlLgwFvCifHjeCoenOQqUolKXLl26HgAjbzOCQHFxsc5gMKwUy/9w7IUgjPSWpkrDqtkrY3Q5uhwUZRYlBC5AiAIfA3ixfZ3jXUlnMBhWlJSU6JMRoHbu3FmqUqlyAMAz2I9T3aeVrOP6bBNSVCkjqn5SsGQEwPH0evw6+uzSGfQForNGpVJN2b59+wI57hEE8vLybhcLnzpPDmdYmQMePHJl6V8u8ybfgKyUzFgw4+j1eOEFHicufiyVh/AlJKDW6XTzxMLZSw0JHUT4iCIIilCYnDJ5eNpdQa/Hy1lXo3Sv1+vnAZDOESMIaLXaQrHQznYoOxCANk+7orPTXWfwhevL4Z4fA/jRpH1g2JdGoykEoFYkYDabdSqVKhsAOJ6DJ+hRdkCAs90NCIQCMequgQt44eSLYwI/5pwhAANBFsFIEADAMIyhvLxcWsgxBJYsWZJJSDQMekPepA4CfADvNx+K0YWFMDgqDIqiINpJBH4swKP9EP2xwcsAAEIIFi9eLB185ASoiRMnSnMrxCfexRIQUDSFPU116PMN55WCjHzcNWc5CKUMfjy9Ht82LMOj0WjUIvaYEXC73VKaZkiSowIBCEXg433YfupV8PxwpFox826YsooVwY8FuAg+XmhqOH95vV4Jp5wAf/z48X6xoFPFHveUwFAMhbM9Ddj39XsyRzQemfcwZhtmSW3jAdGEBh3fQQq9Lhc5nlOnTvVjaGcaMwKHDh3ychzXDwAaRoM0VdoI4PIFSggBraJR89XbaLgwHOomqFLx+5InsdBoBonbWjCEwZabf4edi19HxYw7MYGZkLDXJXtMKlKHkmY4HPa+8847rFgXH0ZDgUCgVSxM0+fFgB+6kYSQ6FoQaAHPfPI8HD0OqU7LaPHAdRuwed4mTJ0wJdoeBGvmrEJR5rXITJmENXNW4Y3Fr2HlrBXQq2N2CDEyTT9Nuvf7/a0ApMNNPIHB3t5eqSuLs+aOmk0JCGiGRkAI4KljW9DksscQvDmnBK8u3I5HbngIvyr6BSxX3RHzvF6dhrtnVqJ64csJCRRnzZXuPR5PYzICYZvNZhULt+SURm+SrT8SvWgVDa/gxWNHn4S19XjMBpChGCzIvQV3/GhZwvBKgUDglR2V5S6Q7u12uzUpgY0bN34UCoX6AWDqhCkwZY6MKEokCBVdDxzF4blPt+Glj18BG7g8+rND8h/XOUUC1066Bsa06L6L4zh248aNxyA71MQT4Ds6Ovo7OzsPiIq7CpcndBoTNYZIMGoGtJrGB51HcP/+X+NvX+yBx+dR3JKL4vL2oOaLt2POh6Lt5VdXSLqurq5/ORwON2RnY6VgH05NTe1btGjRKkIIlZWaBbv7G3T7L40AHy+EEBAQEDp6DUYG0dDdiP32g3D0NoMSKBi0E6FmoluZQW4QR1uO4bkT29Ab6gXN0CCESLaLs+bivtn3AgB4ng9XV1dvslqtzQCknWSifJ/Z1tb2RkFBQSUAfHj+GKobdiQEriSCIEDgBfARXnYJ0FBq5KUZQUDB6XPCF/GBZmjQajqawYcQaWkNXv7xi8jV5QAAOjs79+Xn598PoFfuJ9EbYbapqaleLBi0hrGDl0UrQhFQDAVGzUClUUGlZRChI2j1taPF24IAGQSjYUBrYsEDwAbTegk8x3Hsli1b/gSAjXfHxCtEufHGGxeK93a3fVx7GLkQEgVGSHRagYEUlsW6aMPhZ+4pvAtm461Rk4KAI0eOPLt7924bZNEnKQGLxaJPT09fIpZPKh0r44BH/5KQJNGcIf0naH/vzHtw76x7pHJra+u7y5YtexsKvZ+IAPX0008vYhjGAABOrxOtA21JwY/nXVAi4GpKjfXFa3HbtEWSzuVynS4rK3sS0Xmv+FlKiQCTl5cnxc4TFz8Z0UCv1qNAn48OthP9wf4R9eMFP8cwG78pXhezZXA6nSctFss6p9PZCYWpk5BARUVFhl6vl6bPx0MEjLpclEydj5Kp8zE9/Sopo550nkLdN+/C0d88buAzJxai8urluGnKvJgM3dzc/F5ZWdnj3d3d7QD8yezGh1GqoaFhhclk+gsADAQHcLjjA9w8dT6MacakAFv6W3H8wgk0uBrRdflCzNtrEbyKUsGYZoQpay7KchdgRsb0GBscx/kPHz78gsVi2Q2gG8CoHzjiRe12u/8+ho9zAafTeY7nlT9+hSNh4ZLPJbR4WgSHp1loH+gQevw9Cb+V8TwfaWtrq1+zZs0SANlIEh2TSkVFRXY4HB5QchIMBi87HI762trax2bMmFEC4NpHH330brvdfpDjuMBopBN1hN1uP7hp06ZKAAUAdPgWXyupxsbGVXIHfr+/z2az7X/zzTcfzMzMvB7ANAAGRN/LqIccTjOZTKV1dXVPNDU1HfR4PG2RSIRTHJlwOOjxeNpsNtv+urq6J0wmU+mQTd2V9rp8Dag9Hs9fVSpVaUtLy4mjR4/Wb968+STHcW4AXkQXk9JXdmqITOrQpdPr9brKysqcgoKCDJqmKZ/PF+rq6mLr6uou+v1+/5A9L6JzPKRg84pEvWPHjgUAZgEwAtAPARvPkFKI9qRISCe7Uof0zDhtJhX5CIjOedn1g3zX8l+d2QQfPqIRmwAAAABJRU5ErkJggg==)}.share-twitter{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%231da1f2;}.cls-2{fill:%23fff;}.cls-3{fill:none;}%3c/style%3e%3c/defs%3e%3ctitle%3eTwitter_Logo_White-on-Blue%3c/title%3e%3cg%20id='Dark_Blue'%20data-name='Dark%20Blue'%3e%3crect%20class='cls-1'%20width='400'%20height='400'/%3e%3c/g%3e%3cg%20id='Logo_FIXED'%20data-name='Logo%20—%20FIXED'%3e%3cpath%20class='cls-2'%20d='M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23'/%3e%3crect%20class='cls-3'%20width='400'%20height='400'/%3e%3c/g%3e%3c/svg%3e")}.share-linkedin{background-color:#0077b5;position:relative}.share-linkedin:before{content:"in";color:#fff;font-weight:700;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-pinterest{background-color:#e60023;position:relative}.share-pinterest:before{content:"P";color:#fff;font-weight:700;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-telegram{background-color:#08c;position:relative}.share-telegram:before{content:"✈";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-reddit{background-color:#ff4500;position:relative}.share-reddit:before{content:"R";color:#fff;font-weight:700;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-email{background-color:#34495e;position:relative}.share-email:before{content:"✉";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-copy{background-color:#6c757d;position:relative}.share-copy:before{content:"📋";font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-facebook:hover{background-color:#1877f2!important}.share-whatsapp:hover{background-color:#25d366!important}.share-twitter:hover{background-color:#1da1f2!important}.share-linkedin:hover{background-color:#005885!important}.share-pinterest:hover{background-color:#c8001a!important}.share-telegram:hover{background-color:#006ba6!important}.share-reddit:hover{background-color:#d93900!important}.share-email:hover{background-color:#2c3e50!important}.share-copy:hover{background-color:#495057!important}.shareWrap a span{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.shareWrap a:hover span{opacity:1}.shareWrap{flex-wrap:wrap;justify-content:flex-start}@media (max-width: 1024px){.shareWrap{gap:6px}.shareWrap a{width:26px;height:26px}}@media (max-width: 768px){.shareWrap{gap:8px;justify-content:center}.shareWrap a{width:30px;height:30px}.shareWrap a:before{font-size:14px}}@media (max-width: 640px){.shareWrap{gap:6px;max-width:300px;margin:0 auto}.shareWrap a{width:28px;height:28px}}@media (max-width: 480px){.shareWrap{gap:8px;max-width:280px}.shareWrap a{width:32px;height:32px;flex:0 0 32px}.shareWrap a:before{font-size:16px}.share-linkedin:before{font-size:14px}}@media (max-width: 360px){.shareWrap{gap:6px;max-width:250px}.shareWrap a{width:28px;height:28px;flex:0 0 28px}.shareWrap a:before{font-size:14px}.share-linkedin:before{font-size:12px}}.share-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;border:1px solid #e2e8f0;min-width:280px;z-index:9999;overflow:hidden}@media (max-width: 768px){.share-dropdown{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%) translateY(-50%)!important;right:auto!important;bottom:auto!important;min-width:300px;max-width:90vw;max-height:80vh;z-index:9999;overflow-y:auto;box-shadow:0 10px 25px #0000004d}}@media (max-width: 480px){.share-dropdown{min-width:280px;max-width:95vw}}.ftr{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) var(--spacing-md);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;margin-top:var(--spacing-2xl);border-top:3px solid var(--accent);animation:footerFadeIn .8s ease-out;position:relative}.ftrPolicy{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-links-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.footer-section{display:flex;flex-direction:column;gap:.75rem;align-items:center;min-width:150px}.footer-section a{color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;padding:.5rem 1rem;border:2px solid transparent;border-radius:8px;transition:all .3s ease;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.footer-section a:hover{background:#fff3;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 15px #0003}.footer-section a:focus{outline:2px solid var(--accent);outline-offset:2px}.footer-badge{display:flex;justify-content:center;margin-top:1rem}.footer-badge img{height:30px;width:auto;filter:brightness(0) invert(1);transition:transform .3s ease;opacity:.8}.footer-badge a:hover img{transform:scale(1.1);opacity:1}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ftr:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:10px;background:var(--accent);border-radius:8px 8px 0 0;box-shadow:0 -4px 8px #ffd1664d}@media (max-width: 768px){.ftr{padding:2rem 1rem;margin-top:3rem}.footer-links-wrapper{gap:2rem}.footer-section{min-width:120px;gap:.5rem}.footer-section a{font-size:.85rem;padding:.4rem .8rem}}@media (max-width: 480px){.ftr{padding:1.5rem .5rem}.footer-links-wrapper{flex-direction:column;gap:1.5rem}.footer-section{gap:.75rem;min-width:auto}.footer-section a{font-size:.8rem;padding:.3rem .6rem}}.footer-section a:focus-visible{background:#ffffff4d;outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.footer-section a,.footer-badge img,.ftr{transition:none;animation:none}}.navWrap{position:relative;width:100%;max-width:100vw;overflow-x:hidden;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:50px}.navWrap.scrolled{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 30px #00000026;min-height:45px}.nav-container{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;min-height:50px;position:relative;flex-wrap:wrap;gap:1rem;box-sizing:border-box}.navWrap.scrolled .nav-container{min-height:45px;padding:.4rem 2rem}.nav-brand{flex-shrink:0;z-index:1001}.brand-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;font-weight:800;font-size:1.3rem;transition:all .3s ease;padding:.3rem;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;background:#ffffff26;color:gold}.brand-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.brand-text{background:linear-gradient(45deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px}.nav-search{flex-grow:1;max-width:400px;margin:0 1rem;z-index:1001;position:relative}.search-form{display:flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;overflow:hidden}.nav-search .search-form{margin-bottom:0}.nav-search .search-form .search-input{border:none}.search-form:focus-within{background:#fff3;border-color:#ffd70080;box-shadow:0 0 15px #ffd7004d}.search-input{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#fff;font-size:.9rem;font-weight:500;outline:none;min-width:0}.search-input::placeholder{color:#ffffffb3;font-weight:400}.search-btn{padding:.75rem 1rem;border:none;background:#ffd70033;color:gold;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border-radius:0 25px 25px 0;display:flex;align-items:center;justify-content:center;min-width:45px}.search-btn:hover{background:#ffd7004d;color:#fff;transform:scale(1.05)}.search-btn:active{transform:scale(.95)}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#fffffff2,#f5f5fffa);border:1px solid rgba(255,215,0,.3);border-radius:15px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 30px #00000026;max-height:300px;overflow-y:auto;z-index:1002;animation:suggestionsFadeIn .2s ease-out}@keyframes suggestionsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,215,0,.1);color:#333;font-weight:500}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.active{background:linear-gradient(135deg,#ffd70026,#ffeb7833);color:#2c3e50;transform:translate(5px)}.suggestion-item.loading{color:#666;font-style:italic;cursor:default}.suggestion-item.loading:hover{background:transparent;transform:none}.suggestion-icon{font-size:.9rem;margin-right:.75rem;opacity:.7;transition:opacity .2s ease}.suggestion-item:hover .suggestion-icon,.suggestion-item.active .suggestion-icon{opacity:1;color:gold}.suggestion-text{flex:1;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item.loading .suggestion-icon{animation:suggestionSpin 1s linear infinite}@keyframes suggestionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.search-suggestions{position:fixed;top:auto;left:.5rem;right:.5rem;width:auto;margin-top:.25rem;border-radius:12px;max-height:250px}.suggestion-item{padding:.8rem 1rem;font-size:.9rem}.suggestion-icon{font-size:1rem;margin-right:.8rem}}@media (max-width: 480px){.search-suggestions{left:.25rem;right:.25rem;max-height:200px;border-radius:10px}.suggestion-item{padding:.7rem .8rem;font-size:.85rem}.suggestion-item:hover,.suggestion-item.active{transform:translate(3px)}.suggestion-icon{margin-right:.6rem}}.nav-links{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.nav-link{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);white-space:nowrap;flex-shrink:0;min-width:fit-content}.nav-link: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}.nav-link:hover:before{left:100%}.nav-link:hover{background:#ffffff26;transform:translateY(-3px);box-shadow:0 10px 30px #0003;border-color:#ffd7004d;color:gold}.nav-link.active{background:linear-gradient(135deg,#ffd70033,#ffffff26);border-color:#ffd70080;color:gold;box-shadow:0 4px 15px #ffd70033}.nav-link.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#ffd700,transparent);border-radius:1px}.nav-icon{font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.messages-link{background:linear-gradient(135deg,#007bffe6,#28a745e6)!important;border:2px solid rgba(0,184,169,.5)!important;color:#fff!important;font-weight:600!important;position:relative;overflow:visible}.messages-link:hover{background:linear-gradient(135deg,#007bff,#28a745)!important;border-color:#00b8a9!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #007bff66!important}.messages-link.active{background:linear-gradient(135deg,#007bff,#28a745)!important;border-color:#00b8a9!important;box-shadow:0 6px 20px #007bff66!important}.message-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;z-index:10;border:2px solid white;box-shadow:0 2px 8px #0003;animation:messagePulse 2s infinite;line-height:1;text-align:center;padding:2px}@keyframes messagePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #0003}50%{transform:scale(1.1);box-shadow:0 4px 15px #ff6b9d99}}@media (max-width: 768px){.message-badge{top:-6px;right:-6px;min-width:18px;height:18px;font-size:.65rem}}@media (max-width: 480px){.messages-link{overflow:visible!important;position:relative}.message-badge{top:-4px;right:-4px;min-width:16px;height:16px;font-size:.6rem;border:1px solid white}.nav-links{max-width:100%}.nav-link.messages-link{position:relative}}.black-friday-link{background:linear-gradient(135deg,#000,#1a1a1a,#000)!important;border:2px solid #ff6b35!important;color:#fff!important;font-weight:700!important;position:relative;overflow:hidden;animation:blackFridayPulse 3s ease-in-out infinite;box-shadow:0 0 20px #ff6b3566}.black-friday-link:before{background:linear-gradient(90deg,transparent,rgba(255,107,53,.3),transparent)!important}.black-friday-link:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00,#ff6b35)!important;color:#000!important;border-color:gold!important;transform:translateY(-4px)!important;box-shadow:0 12px 35px #ff6b3599!important;animation:blackFridayHover .5s ease-out forwards}.black-friday-link.active{background:linear-gradient(135deg,#ff6b35,#ff8c00,#ff6b35)!important;border-color:gold!important;color:#000!important;box-shadow:0 6px 20px #ff6b3580!important}.black-friday-link .nav-icon{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes blackFridayPulse{0%,to{box-shadow:0 0 20px #ff6b3566;border-color:#ff6b35}50%{box-shadow:0 0 30px #ff6b35b3;border-color:gold}}@keyframes blackFridayHover{0%{transform:translateY(-4px) scale(1)}50%{transform:translateY(-4px) scale(1.05)}to{transform:translateY(-4px) scale(1.02)}}@media (max-width: 480px){.black-friday-link{background:linear-gradient(135deg,#ff6b35,#ff8c00)!important;color:#000!important;border-color:gold!important;animation:blackFridayPulseMobile 2s ease-in-out infinite}.black-friday-link .nav-icon{font-size:1.4rem;color:#000}}@keyframes blackFridayPulseMobile{0%,to{box-shadow:0 0 15px #ff6b3599}50%{box-shadow:0 0 25px #ff6b35e6}}.nav-auth{flex-shrink:0;display:flex;align-items:center;z-index:1001}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-toggle:hover{background:#fff3;transform:scale(1.05)}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.mobile-menu-toggle span:not(:last-child){margin-bottom:4px}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:gold}.mobile-menu-toggle.open span:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);background:gold}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;opacity:0;animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width: 1024px){.nav-container{padding:1rem 1.5rem;gap:.75rem}.nav-links{gap:.4rem;max-width:calc(100vw - 250px)}.nav-link{padding:.65rem 1rem;font-size:.9rem}.brand-link{font-size:1.4rem}}@media (max-width: 900px){.nav-container{padding:1rem;gap:.5rem}.nav-links{gap:.3rem;max-width:calc(100vw - 200px)}.nav-link{padding:.6rem .9rem;font-size:.85rem}.brand-link{font-size:1.3rem;gap:.5rem}.brand-text{font-size:.9em}}@media (max-width: 768px){.nav-container{padding:.5rem;min-height:auto;flex-direction:column;gap:.75rem;align-items:stretch}.navWrap.scrolled .nav-container{min-height:auto;padding:.4rem}.nav-brand{order:1;align-self:flex-start;max-width:calc(100% - 120px)}.nav-brand .brand-link{max-width:100%;overflow:hidden}.nav-auth{order:2;position:absolute;top:.5rem;right:.5rem;transform:scale(.8);z-index:1002;max-width:100px}.nav-search{order:3;width:100%;max-width:none;margin:0;align-self:stretch}.search-form{width:100%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:20px;height:44px;margin-bottom:.5rem}.nav-search .search-form{margin-bottom:.5rem}.search-input{padding:.75rem 1rem;font-size:1rem;font-weight:400}.search-btn{padding:.75rem;min-width:44px;font-size:1rem}.nav-links{order:4;width:100%;justify-content:stretch;gap:0;flex-wrap:nowrap;overflow-x:auto;padding:0;display:flex}.nav-link{padding:.5rem;font-size:.8rem;min-width:0;flex:1;justify-content:center;white-space:nowrap;border-radius:0;border-right:1px solid rgba(255,255,255,.1)}.nav-link:last-child{border-right:none}.nav-icon{font-size:.9rem}.brand-link{font-size:1.1rem;gap:.4rem;padding:.25rem}.brand-text{font-size:.9em}.brand-icon{font-size:1.3rem}.mobile-menu-toggle{display:none}}@media (max-width: 640px){.nav-container{padding:.75rem;gap:.5rem}.nav-links{gap:0;margin-top:.25rem;width:100%;justify-content:stretch;max-width:100%}.nav-link{padding:.6rem .5rem;font-size:.8rem;flex:1;border-radius:0;border-right:1px solid rgba(255,255,255,.1)}.nav-link:last-child{border-right:none}.brand-link{font-size:1.2rem;padding:.4rem}.brand-text{font-size:.85em}.navWrap.scrolled .nav-container{min-height:45px;padding:.4rem}.nav-brand{max-width:100%;width:100%}.brand-link{font-size:.9rem;padding:.3rem;max-width:100%}.brand-text{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-icon{font-size:1.2rem}.nav-auth{transform:scale(.75);top:.3rem;right:.3rem;max-width:90px;position:static}.nav-links{gap:.3rem;margin-top:.2rem}.nav-link{padding:.6rem .5rem;font-size:0;width:40px;height:40px;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;flex-shrink:0;max-width:none}.nav-link span:not(.nav-icon){display:none}.nav-icon{font-size:1.2rem}}@media (max-width: 360px){.nav-brand{max-width:calc(100% - 80px)}.brand-link{font-size:.8rem;padding:.2rem}.brand-text{font-size:.7em}.brand-icon{font-size:1rem}.nav-auth{transform:scale(.65);max-width:70px}}@media (max-width: 480px) and (hover: none) and (pointer: coarse){.nav-link{min-height:48px;width:48px;height:48px;padding:.8rem;font-size:0}.nav-link span:not(.nav-icon){display:none}.nav-icon{font-size:1.3rem}.nav-link:active{background:#ffffff40;transform:scale(.95)}.brand-link:active{transform:scale(.95)}.nav-link:hover{transform:none;background:#ffffff14;box-shadow:none}.brand-link:hover{transform:none;box-shadow:0 4px 15px #0000001a}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navWrap{animation:slideDown .6s cubic-bezier(.4,0,.2,1)}.nav-link:focus-visible,.brand-link:focus-visible{outline:2px solid #ffd700;outline-offset:2px;background:#fff3}.mobile-menu-toggle:focus-visible{outline:2px solid #ffd700;outline-offset:2px}@media (prefers-reduced-motion: reduce){.navWrap,.nav-link,.brand-link,.mobile-menu-toggle,.mobile-menu-toggle span,.brand-icon{animation:none;transition:none}.nav-link:before{display:none}}@media (prefers-contrast: high){.navWrap{background:#000;border-bottom:2px solid #fff}.nav-link{border:1px solid #fff}.nav-link.active{background:#fff;color:#000}}@media print{.navWrap{display:none}}.navWrap .gWrap{position:relative}.navWrap .gWrap .g-signin2{padding-left:10px}.navWrap .gWrap .g-sign-out{top:0;left:45px;background:#fff;color:#4a6fff;height:100%;border:none}.navWrap .gWrap .userLogo{width:30px;height:30px;background-repeat:no-repeat;background-size:contain;position:absolute;top:3px;right:-30px}.mainContent{padding:10px 0}.mainContent h2{color:#4a6ffff2;font-size:1.5rem;text-align:center}#saveAskForm{width:70%;margin:0 auto}.formWrapper{border:1px solid #ccc;padding:20px;background:#fff}.formWrapper.container{border-radius:1%;width:100%}.resultTxt{text-align:center;font-size:24px}.subWrapper{justify-content:center}.subWrapper button{background-color:#4a6ffff2;font-size:22px}.subWrapper button:hover{background-color:#4a6ffff2}.formWrapper .input-group-text{color:#fff;background:#4a6ffff2}.flag-dropdown{margin:1px;padding:10px 16px 6px 6px;border:1px solid #ced4da}.country-list{list-style:none;padding:0;margin:0;z-index:1;overflow-y:scroll;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #cccccc;position:absolute;top:29px;width:330px;max-height:200px}.country-list .country{line-height:16px;margin:5px}.country-list li:hover{background-color:#f8f9fa}.down-arrow{top:6px;position:relative;left:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid black}.flag{width:16px;height:16px;background-image:url(/flags.png);background-repeat:no-repeat;display:inline-block}.country-name,.dial-code{font-size:14px}.hide{display:none}.f16 .ad{background-position:0 -352px}.f16 .ae{background-position:0 -368px}.f16 .af{background-position:0 -384px}.f16 .ag{background-position:0 -400px}.f16 .ai{background-position:0 -416px}.f16 .al{background-position:0 -432px}.f16 .am{background-position:0 -448px}.f16 .an{background-position:0 -464px}.f16 .ao{background-position:0 -480px}.f16 .aq{background-position:0 -496px}.f16 .ar{background-position:0 -512px}.f16 .as{background-position:0 -528px}.f16 .at{background-position:0 -544px}.f16 .au{background-position:0 -560px}.f16 .aw{background-position:0 -576px}.f16 .az{background-position:0 -592px}.f16 .ba{background-position:0 -608px}.f16 .bb{background-position:0 -624px}.f16 .bd{background-position:0 -640px}.f16 .be{background-position:0 -656px}.f16 .bf{background-position:0 -672px}.f16 .bg{background-position:0 -688px}.f16 .bh{background-position:0 -704px}.f16 .bi{background-position:0 -720px}.f16 .bj{background-position:0 -736px}.f16 .bm{background-position:0 -752px}.f16 .bn{background-position:0 -768px}.f16 .bo{background-position:0 -784px}.f16 .br{background-position:0 -800px}.f16 .bs{background-position:0 -816px}.f16 .bt{background-position:0 -832px}.f16 .bw{background-position:0 -848px}.f16 .by{background-position:0 -864px}.f16 .bz{background-position:0 -880px}.f16 .ca{background-position:0 -896px}.f16 .cg{background-position:0 -912px}.f16 .cf{background-position:0 -928px}.f16 .cd{background-position:0 -944px}.f16 .ch{background-position:0 -960px}.f16 .ci{background-position:0 -976px}.f16 .ck{background-position:0 -992px}.f16 .cl{background-position:0 -1008px}.f16 .cm{background-position:0 -1024px}.f16 .cn{background-position:0 -1040px}.f16 .co{background-position:0 -1056px}.f16 .cr{background-position:0 -1072px}.f16 .cu{background-position:0 -1088px}.f16 .cv{background-position:0 -1104px}.f16 .cy{background-position:0 -1120px}.f16 .cz{background-position:0 -1136px}.f16 .de{background-position:0 -1152px}.f16 .dj{background-position:0 -1168px}.f16 .dk{background-position:0 -1184px}.f16 .dm{background-position:0 -1200px}.f16 .do{background-position:0 -1216px}.f16 .dz{background-position:0 -1232px}.f16 .ec{background-position:0 -1248px}.f16 .ee{background-position:0 -1264px}.f16 .eg{background-position:0 -1280px}.f16 .eh{background-position:0 -1296px}.f16 .er{background-position:0 -1312px}.f16 .es{background-position:0 -1328px}.f16 .et{background-position:0 -1344px}.f16 .fi{background-position:0 -1360px}.f16 .fj{background-position:0 -1376px}.f16 .fm{background-position:0 -1392px}.f16 .fo{background-position:0 -1408px}.f16 .fr{background-position:0 -1424px}.f16 .ga{background-position:0 -1440px}.f16 .gb{background-position:0 -1456px}.f16 .gd{background-position:0 -1472px}.f16 .ge{background-position:0 -1488px}.f16 .gg{background-position:0 -1504px}.f16 .gh{background-position:0 -1520px}.f16 .gi{background-position:0 -1536px}.f16 .gl{background-position:0 -1552px}.f16 .gm{background-position:0 -1568px}.f16 .gn{background-position:0 -1584px}.f16 .gp{background-position:0 -1600px}.f16 .gq{background-position:0 -1616px}.f16 .gr{background-position:0 -1632px}.f16 .gt{background-position:0 -1648px}.f16 .gu{background-position:0 -1664px}.f16 .gw{background-position:0 -1680px}.f16 .gy{background-position:0 -1696px}.f16 .hk{background-position:0 -1712px}.f16 .hn{background-position:0 -1728px}.f16 .hr{background-position:0 -1744px}.f16 .ht{background-position:0 -1760px}.f16 .hu{background-position:0 -1776px}.f16 .id,.f16 .mc{background-position:0 -1792px}.f16 .ie{background-position:0 -1808px}.f16 .il{background-position:0 -1824px}.f16 .im{background-position:0 -1840px}.f16 .in{background-position:0 -1856px}.f16 .iq{background-position:0 -1872px}.f16 .ir{background-position:0 -1888px}.f16 .is{background-position:0 -1904px}.f16 .it{background-position:0 -1920px}.f16 .je{background-position:0 -1936px}.f16 .jm{background-position:0 -1952px}.f16 .jo{background-position:0 -1968px}.f16 .jp{background-position:0 -1984px}.f16 .ke{background-position:0 -2000px}.f16 .kg{background-position:0 -2016px}.f16 .kh{background-position:0 -2032px}.f16 .ki{background-position:0 -2048px}.f16 .km{background-position:0 -2064px}.f16 .kn{background-position:0 -2080px}.f16 .kp{background-position:0 -2096px}.f16 .kr{background-position:0 -2112px}.f16 .kw{background-position:0 -2128px}.f16 .ky{background-position:0 -2144px}.f16 .kz{background-position:0 -2160px}.f16 .la{background-position:0 -2176px}.f16 .lb{background-position:0 -2192px}.f16 .lc{background-position:0 -2208px}.f16 .li{background-position:0 -2224px}.f16 .lk{background-position:0 -2240px}.f16 .lr{background-position:0 -2256px}.f16 .ls{background-position:0 -2272px}.f16 .lt{background-position:0 -2288px}.f16 .lu{background-position:0 -2304px}.f16 .lv{background-position:0 -2320px}.f16 .ly{background-position:0 -2336px}.f16 .ma{background-position:0 -2352px}.f16 .md{background-position:0 -2368px}.f16 .me{background-position:0 -2384px}.f16 .mg{background-position:0 -2400px}.f16 .mh{background-position:0 -2416px}.f16 .mk{background-position:0 -2432px}.f16 .ml{background-position:0 -2448px}.f16 .mm{background-position:0 -2464px}.f16 .mn{background-position:0 -2480px}.f16 .mo{background-position:0 -2496px}.f16 .mq{background-position:0 -2512px}.f16 .mr{background-position:0 -2528px}.f16 .ms{background-position:0 -2544px}.f16 .mt{background-position:0 -2560px}.f16 .mu{background-position:0 -2576px}.f16 .mv{background-position:0 -2592px}.f16 .mw{background-position:0 -2608px}.f16 .mx{background-position:0 -2624px}.f16 .my{background-position:0 -2640px}.f16 .mz{background-position:0 -2656px}.f16 .na{background-position:0 -2672px}.f16 .nc{background-position:0 -2688px}.f16 .ne{background-position:0 -2704px}.f16 .ng{background-position:0 -2720px}.f16 .ni{background-position:0 -2736px}.f16 .nl{background-position:0 -2752px}.f16 .no{background-position:0 -2768px}.f16 .np{background-position:0 -2784px}.f16 .nr{background-position:0 -2800px}.f16 .nz{background-position:0 -2816px}.f16 .om{background-position:0 -2832px}.f16 .pa{background-position:0 -2848px}.f16 .pe{background-position:0 -2864px}.f16 .pf{background-position:0 -2880px}.f16 .pg{background-position:0 -2896px}.f16 .ph{background-position:0 -2912px}.f16 .pk{background-position:0 -2928px}.f16 .pl{background-position:0 -2944px}.f16 .pr{background-position:0 -2960px}.f16 .ps{background-position:0 -2976px}.f16 .pt{background-position:0 -2992px}.f16 .pw{background-position:0 -3008px}.f16 .py{background-position:0 -3024px}.f16 .qa{background-position:0 -3040px}.f16 .re{background-position:0 -3056px}.f16 .ro{background-position:0 -3072px}.f16 .rs{background-position:0 -3088px}.f16 .ru{background-position:0 -3104px}.f16 .rw{background-position:0 -3120px}.f16 .sa{background-position:0 -3136px}.f16 .sb{background-position:0 -3152px}.f16 .sc{background-position:0 -3168px}.f16 .sd{background-position:0 -3184px}.f16 .se{background-position:0 -3200px}.f16 .sg{background-position:0 -3216px}.f16 .si{background-position:0 -3232px}.f16 .sk{background-position:0 -3248px}.f16 .sl{background-position:0 -3264px}.f16 .sm{background-position:0 -3280px}.f16 .sn{background-position:0 -3296px}.f16 .so{background-position:0 -3312px}.f16 .sr{background-position:0 -3328px}.f16 .st{background-position:0 -3344px}.f16 .sv{background-position:0 -3360px}.f16 .sy{background-position:0 -3376px}.f16 .sz{background-position:0 -3392px}.f16 .tc{background-position:0 -3408px}.f16 .td{background-position:0 -3424px}.f16 .tg{background-position:0 -3440px}.f16 .th{background-position:0 -3456px}.f16 .tj{background-position:0 -3472px}.f16 .tl{background-position:0 -3488px}.f16 .tm{background-position:0 -3504px}.f16 .tn{background-position:0 -3520px}.f16 .to{background-position:0 -3536px}.f16 .tr{background-position:0 -3552px}.f16 .tt{background-position:0 -3568px}.f16 .tv{background-position:0 -3584px}.f16 .tw{background-position:0 -3600px}.f16 .tz{background-position:0 -3616px}.f16 .ua{background-position:0 -3632px}.f16 .ug{background-position:0 -3648px}.f16 .us{background-position:0 -3664px}.f16 .uy{background-position:0 -3680px}.f16 .uz{background-position:0 -3696px}.f16 .va{background-position:0 -3712px}.f16 .vc{background-position:0 -3728px}.f16 .ve{background-position:0 -3744px}.f16 .vg{background-position:0 -3760px}.f16 .vi{background-position:0 -3776px}.f16 .vn{background-position:0 -3792px}.f16 .vu{background-position:0 -3808px}.f16 .ws{background-position:0 -3824px}.f16 .ye{background-position:0 -3840px}.f16 .za{background-position:0 -3856px}.f16 .zm{background-position:0 -3872px}.f16 .zw{background-position:0 -3888px}.policy-container{max-width:1000px;margin:0 auto;padding:2rem;min-height:80vh;line-height:1.6;color:#333}.policy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:3px solid #667eea}.policy-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-subtitle{font-size:1.2rem;color:#666;margin-bottom:1.5rem}.last-updated{display:inline-block;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;color:#495057}.policy-content{font-size:1rem;line-height:1.7}.policy-intro{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-radius:15px;margin-bottom:3rem;border-left:4px solid #667eea}.policy-intro p{font-size:1.1rem;font-weight:500;margin:0;color:#495057}.policy-section{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:15px;box-shadow:0 2px 15px #00000014;border:1px solid #e9ecef}.policy-section h2{font-size:1.8rem;color:#333;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #667eea;font-weight:700}.policy-section h3{font-size:1.3rem;color:#495057;margin-bottom:1rem;font-weight:600}.policy-section p{margin-bottom:1rem;color:#666}.policy-section ul{margin-bottom:1.5rem;padding-left:1.5rem}.policy-section li{margin-bottom:.75rem;color:#555}.policy-section li strong{color:#333;font-weight:600}.subsection{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:10px;border-left:4px solid #28a745}.use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.use-case{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;transition:all .3s ease}.use-case:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;border-color:#667eea}.use-icon{font-size:2rem;flex-shrink:0}.use-content h3{margin:0 0 .5rem;font-size:1.1rem;color:#333}.use-content p{margin:0;font-size:.9rem;color:#666}.sharing-policy{display:flex;flex-direction:column;gap:2rem}.no-sharing{padding:1.5rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;border-left:4px solid #e53e3e}.no-sharing h3{color:#c53030;margin-bottom:1rem}.public-content{padding:1.5rem;background:#f0fff4;border:1px solid #c6f6d5;border-radius:10px;border-left:4px solid #38a169}.public-content h3{color:#2f855a;margin-bottom:1rem}.coppa-section{background:#fff5f0;padding:2rem;border-radius:15px;border:2px solid #fed7aa}.coppa-highlight{background:#fef5e7;padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;border-left:4px solid #f56500}.coppa-highlight h3{color:#c05621;margin-bottom:.5rem}.safety-measures{display:flex;flex-direction:column;gap:1.5rem}.safety-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f0f4ff;border-radius:10px;border:1px solid #cbd5e0}.safety-icon{font-size:2rem;flex-shrink:0}.safety-content h3{margin:0 0 .5rem;color:#2d3748}.safety-content p{margin:0;color:#4a5568}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.security-item{padding:1.5rem;background:#f7fafc;border-radius:10px;border:1px solid #e2e8f0;text-align:center;transition:all .3s ease}.security-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;border-color:#667eea}.security-item h3{margin-bottom:.75rem;font-size:1.1rem;color:#2d3748}.security-item p{margin:0;font-size:.9rem;color:#4a5568}.rights-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:1.5rem}.right-item{padding:1.5rem;background:#f0fff4;border-radius:10px;border:1px solid #c6f6d5;text-align:center;transition:all .3s ease}.right-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;border-color:#38a169}.right-item h3{margin-bottom:.75rem;font-size:1.1rem;color:#2f855a}.right-item p{margin:0;font-size:.9rem;color:#4a5568}.cookie-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.cookie-type{padding:1.5rem;background:#fef5e7;border-radius:10px;border:1px solid #fed7aa;text-align:center}.cookie-type h3{margin-bottom:.75rem;color:#c05621}.cookie-type p{margin:0;font-size:.9rem;color:#744210}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.contact-section h2{color:#fff;border-bottom-color:#ffffff4d}.contact-section p{color:#ffffffe6}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff1a;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.contact-icon{font-size:1.5rem}.contact-details h3{margin:0 0 .25rem;color:#fff;font-size:1rem}.contact-details p{margin:0;font-size:.9rem;color:#fffc}.contact-details a{color:#ffd166;text-decoration:none;font-weight:600}.contact-details a:hover{text-decoration:underline}.policy-footer{background:#f8f9fa;padding:2rem;border-radius:15px;border:1px solid #e9ecef;text-align:center;margin-top:2rem}.footer-content p{font-size:1.1rem;color:#495057;margin:0;line-height:1.6}@media (max-width: 768px){.policy-container{padding:1rem}.policy-title{font-size:2rem}.policy-section{padding:1.5rem}.use-cases,.security-grid,.rights-list,.cookie-types,.contact-methods{grid-template-columns:1fr}.sharing-policy{gap:1.5rem}.use-case,.safety-item,.contact-method{flex-direction:column;text-align:center;gap:.75rem}}@media (max-width: 480px){.policy-container{padding:.5rem}.policy-header{margin-bottom:2rem;padding-bottom:1.5rem}.policy-title{font-size:1.8rem}.policy-intro{padding:1.5rem}.policy-section{padding:1rem;margin-bottom:2rem}.coppa-section,.contact-section{padding:1.5rem}}body{padding:20px}*{font-size:24px}.heading{text-align:center;font-weight:700;border:1px solid #ffe6e6;cursor:pointer}pre{border:1px solid grey;overflow:scroll}.collapse{display:none}.collapse.in{display:block}.order{font-weight:700;color:red}.easy{color:green}.medium{color:orange}.hard{color:red}.editor-container{width:100%;margin:var(--spacing-md) 0;font-family:var(--font-family)}.editor-wrapper{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:all .2s ease;overflow:hidden}.editor-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4a6fff1a}.editor-toolbar{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar-group{display:flex;gap:var(--spacing-xs);align-items:center}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);transition:all .2s ease}.toolbar-btn:hover{background:var(--primary-light);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.toolbar-btn:active{transform:translateY(0)}.editor-content{padding:var(--spacing-md);min-height:200px;max-height:400px;overflow-y:auto;background:#fff;font-size:var(--font-size-base);line-height:1.6}.DraftEditor-root{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary)}.DraftEditor-editorContainer,.public-DraftEditor-content{min-height:150px}.public-DraftEditorPlaceholder-root{color:var(--text-secondary);font-style:italic;position:absolute}.public-DraftStyleDefault-block{margin-bottom:var(--spacing-sm)}.header-two{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-dark);margin:var(--spacing-md) 0}.blockquote{border-left:4px solid var(--primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic;color:var(--text-secondary)}.unordered-list-item,.ordered-list-item{margin:var(--spacing-xs) 0}.public-DraftStyleDefault-span[style*="font-weight:700"]{font-weight:700!important;color:var(--primary-dark)}.public-DraftStyleDefault-span[style*="font-style:italic"]{font-style:italic!important}.public-DraftStyleDefault-span[style*="text-decoration:underline"]{text-decoration:underline!important;text-decoration-color:var(--primary)}@media (max-width: 768px){.editor-toolbar{gap:var(--spacing-sm);padding:var(--spacing-xs)}.toolbar-btn{width:28px;height:28px;font-size:var(--font-size-xs)}.editor-content{padding:var(--spacing-sm);min-height:150px}}@media (max-width: 480px){.editor-toolbar{flex-direction:column;gap:var(--spacing-xs)}.toolbar-group{justify-content:center}.editor-content{min-height:120px;max-height:300px}}.editor-content:focus{outline:none}.DraftEditor-editorContainer:focus{outline:none}.editor-content::-webkit-scrollbar{width:8px}.editor-content::-webkit-scrollbar-track{background:var(--background);border-radius:var(--radius-sm)}.editor-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}.editor-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.Collapsible .Collapsible__trigger{display:inline-block;font-size:2rem;color:#fff;margin-left:20px;background-color:#4a6ffff2;padding:0 20px;border-radius:20px}.Collapsible .Collapsible__contentInner{border:1px solid #ccc;padding:10px}.addbtn{position:absolute;width:30px;height:30px;background:url(http://www.littlekidstories.com/add.png);background-size:contain;top:10px;left:-10px}.Collapsible{position:relative;margin-top:10px}.btn.btn-primary.editBtn,.btn.btn-primary.addBtn,.btn.btn-primary.deleteBtn{width:30px;height:30px;background-size:contain}.btn.btn-primary.editBtn{background-image:url(http://www.littlekidstories.com/edit.png);background-color:#fff;border:none}.btn.btn-primary.addBtn{background-image:url(http://www.littlekidstories.com/add.png);background-color:#fff;border:none}.btn.btn-primary.deleteBtn{background-image:url(http://www.littlekidstories.com/delete.png);background-color:#fff;border:none;width:28px}@media (max-width: 700px){.Collapsible .Collapsible__trigger{font-size:1.5rem}.addbtn{width:20px;height:20px;top:10px;left:0}}.allProductWrapper,.createProductWrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border);margin-bottom:var(--spacing-xl);animation:fadeIn .6s ease-out}.createProductWrapper{width:100%;background:var(--surface);border:2px solid var(--primary-light);color:var(--text-primary)}.createProductWrapper h2{color:var(--primary-dark)!important;margin-bottom:var(--spacing-lg)}.allProductWrapper{border:none;background:transparent;box-shadow:none}.allProductWrapper h2{color:var(--primary-dark);font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-xl)}.createProductWrapper .input-group-text{color:var(--primary-dark);background:var(--background);border:1px solid var(--border);font-weight:600}.uploadImgContainer{height:200px;width:200px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border)}.uploadImgContainer>picture,.uploadImgContainer img{height:100%;width:100%;object-fit:cover}.allProductWrapper>div{width:100%;max-width:1200px}.createProductWrapper .btnAction{background-color:var(--primary);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:700;border-radius:var(--radius-md);transition:all .2s ease;margin-top:var(--spacing-lg)}.createProductWrapper .btnAction:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.createProductWrapper .tip{width:20px;height:20px;background-size:contain;display:inline-block;margin-left:var(--spacing-sm);background-image:url(http://www.littlekidstories.com/help.png)}.createProductWrapper .Collapsible__contentOuter{height:100%!important}.sDropDown{min-width:250px}.dealWrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);width:100%;margin-top:var(--spacing-xl)}.dealCard{background:var(--surface);border:2px solid var(--primary-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:all .3s ease;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;min-height:350px}.dealCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.dealCard .dealCtas{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;gap:var(--spacing-xs);z-index:10}.dealCard .editBtn,.dealCard .deleteBtn{width:32px;height:32px;padding:0;border-radius:50%;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;border:none;box-shadow:var(--shadow-sm)}.dealCard .editBtn{background-color:var(--primary);color:#fff}.dealCard .deleteBtn{background-color:var(--secondary);color:#fff}.dealCard .editBtn:hover,.dealCard .deleteBtn:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.dealCard .coverImage{width:120px;height:120px;border-radius:var(--radius-md);object-fit:cover;margin-bottom:var(--spacing-md);border:3px solid var(--primary-light)}.dealCard .dealTitle{font-size:14px;color:var(--primary-dark);font-weight:700;text-align:center;margin-bottom:var(--spacing-sm);line-height:1.3;max-width:100%;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dealCard .dealPricing{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.dealCard .currentPrice{font-size:var(--font-size-xl);color:var(--success);font-weight:700}.dealCard .originalPrice{font-size:var(--font-size-base);color:var(--text-secondary);text-decoration:line-through}.dealCard .dealLocation{font-size:12px;color:var(--text-secondary);margin-bottom:var(--spacing-sm);text-align:center}.dealCard .dealStatus{font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-sm)}.input-group{margin-bottom:var(--spacing-lg);width:100%}.input-group-prepend{margin-right:0}.form-control{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);transition:all .2s ease}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4a6fff1a;outline:none}.alert-danger{background-color:#ff6b6b1a;border:1px solid var(--secondary);color:var(--secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}.row{display:flex;gap:var(--spacing-md)}.col-md-6{flex:1}@media (max-width: 768px){.allProductWrapper,.createProductWrapper{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.dealWrap{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.allProductWrapper h2,.createProductWrapper h2{font-size:var(--font-size-xl)}.createProductWrapper .btnAction{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}.row{flex-direction:column;gap:0}}@media (max-width: 480px){.allProductWrapper,.createProductWrapper{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.dealWrap{grid-template-columns:1fr;gap:var(--spacing-sm)}.dealCard{padding:var(--spacing-md);min-height:auto}.sDropDown{min-width:200px}.dealCard .coverImage{width:100px;height:100px}.dealCard .dealTitle{font-size:14px}.dealCard .currentPrice{font-size:var(--font-size-lg)}}.dealCard{animation:slideIn .4s ease-out}.dealCard:nth-child(odd){animation-delay:.1s}.dealCard:nth-child(2n){animation-delay:.2s}.dealCard.loading{opacity:.6;pointer-events:none}.allProductWrapper p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);text-align:center}.allProductWrapper p:last-child{margin-bottom:0}.no-deals{text-align:center;color:var(--text-secondary);font-style:italic;padding:var(--spacing-2xl);background:var(--surface);border-radius:var(--radius-lg);border:2px dashed var(--border);margin:var(--spacing-xl) 0;grid-column:1 / -1}.retry-container{margin-top:var(--spacing-sm);width:100%;display:flex;justify-content:center}.retry-btn{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all .2s ease;border:none;background-color:var(--primary);color:#fff}.retry-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-sm);background-color:var(--primary-dark)}.signin-cta{background:var(--background);border:2px solid var(--primary-light);color:var(--text-primary);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);text-align:center}.signin-cta p{color:var(--text-primary)!important;font-weight:600;margin-bottom:0;font-size:var(--font-size-lg)}.dealCard .dealPricing{background:var(--background);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border)}.dealCard .currentPrice:before{content:"💰 "}.dealCard .dealLocation:before{content:"📍 "}.dealCard .originalPrice:not(:empty)~.currentPrice{color:var(--success)}.dealCard .dealPricing:after{content:"";position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--success);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700}.sDropDown{flex:1;min-width:250px}.react-select-container .react-select__control{border:1px solid var(--border);border-radius:var(--radius-md);min-height:42px;box-shadow:none;transition:all .2s ease}.react-select-container .react-select__control:hover{border-color:var(--primary-light)}.react-select-container .react-select__control--is-focused{border-color:var(--primary);box-shadow:0 0 0 3px #4a6fff1a}.react-select-container .react-select__value-container{padding:var(--spacing-sm) var(--spacing-md)}.react-select-container .react-select__placeholder{color:var(--text-secondary);font-size:var(--font-size-base)}.react-select-container .react-select__single-value{color:var(--text-primary);font-size:var(--font-size-base)}.react-select-container .react-select__menu{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000}.react-select-container .react-select__option{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);background-color:var(--surface);cursor:pointer;transition:all .2s ease}.react-select-container .react-select__option:hover{background-color:var(--primary-light);color:var(--primary-dark)}.react-select-container .react-select__option--is-selected{background-color:var(--primary);color:#fff}.react-select-container .react-select__option--is-focused{background-color:var(--primary-light);color:var(--primary-dark)}.react-select-container .react-select__indicator-separator{background-color:var(--border)}.react-select-container .react-select__dropdown-indicator{color:var(--text-secondary);padding:var(--spacing-sm)}.react-select-container .react-select__dropdown-indicator:hover{color:var(--primary)}.input-group .sDropDown{border-left:none}.input-group .react-select-container .react-select__control{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 768px){.sDropDown{min-width:200px}.react-select-container .react-select__value-container,.react-select-container .react-select__option{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width: 480px){.sDropDown{min-width:150px}.input-group{flex-direction:column}.input-group .input-group-prepend{width:100%;margin-bottom:var(--spacing-xs)}.input-group .input-group-text{border-radius:var(--radius-md)}.input-group .react-select-container .react-select__control{border-radius:var(--radius-md);border-left:1px solid var(--border)}}.retailer-dropdown{flex:1}.retailer-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:all .2s ease}.retailer-option:hover{background-color:var(--primary-light)}.retailer-option.disabled{opacity:.5;cursor:not-allowed}.retailer-logo{width:20px;height:20px;object-fit:contain;background:#fff;border-radius:var(--radius-xs);border:1px solid var(--border);flex-shrink:0}.retailer-logo-small{width:16px;height:16px;object-fit:contain;background:#fff;border-radius:var(--radius-xs);border:1px solid var(--border);flex-shrink:0}.retailer-name{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}.retailer-single-value{display:flex;align-items:center;gap:var(--spacing-sm)}.input-group .retailer-dropdown{border-left:none}.input-group .retailer-dropdown .react-select-container .react-select__control{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width: 768px){.retailer-logo{width:18px;height:18px}.retailer-logo-small{width:14px;height:14px}.retailer-name{font-size:var(--font-size-sm)}}@media (max-width: 480px){.input-group .retailer-dropdown .react-select-container .react-select__control{border-radius:var(--radius-md);border-left:1px solid var(--border)}.retailer-option{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.retailer-logo{width:16px;height:16px}.retailer-logo-small{width:12px;height:12px}}.home-container{min-height:calc(100vh - 200px);padding:var(--spacing-xl) 0;background:var(--background)}.home-container>*{margin-bottom:var(--spacing-2xl)}.home-container>*:last-child{margin-bottom:0}.home-container{animation:fadeIn .8s ease-out}@media (max-width: 768px){.home-container{padding:var(--spacing-lg) 0}.home-container>*{margin-bottom:var(--spacing-xl)}}@media (max-width: 480px){.home-container{padding:var(--spacing-md) 0}.home-container>*{margin-bottom:var(--spacing-lg)}}.home-container.loading{display:flex;align-items:center;justify-content:center;min-height:400px}.hero-section{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;border-radius:var(--radius-xl);margin:var(--spacing-xl) auto;max-width:1200px}.hero-section h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:#fff}.hero-section p{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin:0 auto}@media (prefers-reduced-motion: reduce){.home-container{animation:none}}.deals-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-primary);font-family:var(--font-family);position:relative}.deals-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);pointer-events:none}.deals-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-bottom:1px solid rgba(106,90,205,.2);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a}.deals-nav-section{flex:1}.deals-share-section{display:flex;align-items:center}.main-tabs{display:flex;gap:var(--spacing-sm)}.main-tab-button{background:linear-gradient(145deg,#ffffffe6,#ffffffb3);color:#4a5568;border:2px solid transparent;padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--spacing-xs);box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.main-tab-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.main-tab-button:hover:before{left:100%}.main-tab-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;background:linear-gradient(145deg,#667eea,#764ba2);color:#fff}.main-tab-button.active{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;transform:scale(1.05);box-shadow:0 10px 30px #ff6b9d66}.deals-container .container{max-width:1200px;margin:0 auto;padding:0}.container h2{color:var(--primary-dark);font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-xl)}.tab{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.tablinks{background:var(--background);color:var(--text-primary);border:2px solid var(--border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all .2s ease}.tablinks:hover{border-color:var(--primary);background:var(--primary-light)}.tablinks.active{background:var(--primary);color:#fff;border-color:var(--primary)}.tabcontent{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.deal-card{background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:2px solid transparent;border-radius:20px;padding:var(--spacing-lg);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deal-top-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);min-height:32px;position:relative;z-index:10}.top-interaction-buttons{display:flex;gap:var(--spacing-xs);align-items:center}.top-interaction-buttons .likeButton,.top-interaction-buttons .dislikeButton,.top-interaction-buttons .messageButton{background:var(--surface);border:2px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-xs);gap:2px;padding:var(--spacing-xs)}.top-interaction-buttons .likeButton:hover,.top-interaction-buttons .dislikeButton:hover{border-color:var(--primary);background:var(--primary-light);transform:scale(1.05)}.top-interaction-buttons .messageButton:hover{border-color:#007bff;background:#007bff1a;transform:scale(1.05)}.top-interaction-buttons .dislikeButton:hover{border-color:#ff4757;background:#ff47571a}.top-interaction-buttons img{width:16px;height:16px}.top-interaction-buttons .likeCount,.top-interaction-buttons .dislikeCount{font-size:10px;font-weight:700;line-height:1}.top-interaction-buttons .likeCount{color:var(--primary)}.top-interaction-buttons .dislikeCount{color:#ff4757}.deal-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff6b9d,#c44569,#f8b500,#3d5afe,#1e88e5);opacity:0;border-radius:18px;transition:opacity .3s ease;z-index:-1}.deal-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026}.deal-card:hover:before{opacity:.1}.deal-card.clickable-deal-card:hover{cursor:pointer}.deal-header{position:relative;margin-bottom:var(--spacing-md)}.deal-header .ctas{display:flex;gap:var(--spacing-xs);z-index:10;justify-content:flex-end}.deal-header .coverImage{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md);border:3px solid var(--primary-light)}.image-container{width:100%;border-radius:var(--radius-md);overflow:hidden;border:3px solid var(--primary-light)}.image-container.loading{display:flex;align-items:center;justify-content:center;height:200px;background:var(--background)}.main-image-placeholder{color:var(--text-secondary);font-size:var(--font-size-sm)}.main-image{width:100%;height:200px;overflow:hidden;position:relative}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-image img:hover{transform:scale(1.05)}.image-thumbnails{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--background);border-top:1px solid var(--border)}.image-container:has(.thumbnail:only-child) .image-thumbnails{display:none}.image-thumbnails:has(.thumbnail:only-child){display:none}.image-thumbnails .thumbnail:only-child{display:none}.image-container:has(.thumbnail:only-child) .main-image{border-bottom:none;box-shadow:0 2px 8px #007bff4d}.thumbnail img{width:100%;height:100%;object-fit:cover}.savings-badge{position:static;display:inline-block;margin:var(--spacing-xs) 0;background:var(--success);color:#fff;padding:4px 8px;border-radius:var(--radius-sm);font-weight:700;font-size:11px;box-shadow:var(--shadow-sm);line-height:1;white-space:nowrap;align-self:flex-start}.deal-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.deal-title{font-size:20px;color:var(--primary-dark);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:var(--spacing-sm);padding:var(--spacing-md);background:#fffffff2;border-radius:12px;border:1px solid rgba(106,90,205,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000000d;position:relative;transition:all .3s ease}.deal-title-section .deal-title{overflow:auto;text-overflow:unset;white-space:pre-wrap}.deal-card:hover .deal-title{background:#fff;border-color:#6a5acd40;box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.deal-pricing{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(135deg,#2ed5731a,#00b8a91a);border-radius:15px;border:1px solid rgba(46,213,115,.2);position:relative;overflow:hidden}.deal-pricing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2ed5730d,#00b8a90d);opacity:0;transition:opacity .3s ease}.deal-card:hover .deal-pricing:before{opacity:1}.current-price{font-size:var(--font-size-xl);background:linear-gradient(135deg,#2ed573,#7bed9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;text-shadow:0 2px 10px rgba(46,213,115,.3);position:relative}.original-price{font-size:var(--font-size-base);color:#ff4757;text-decoration:line-through;font-weight:600;opacity:.8}.savings-amount{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-weight:800;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);align-self:flex-start;box-shadow:0 4px 15px #ff6b9d4d;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.savings-amount: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 .6s}.deal-card:hover .savings-amount:before{left:100%}.deal-location{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.deal-website{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--background);border-radius:var(--radius-sm);border:1px solid var(--border)}.website-logo{width:16px;height:16px;border-radius:var(--radius-xs);object-fit:contain;background:#fff;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.website-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.deal-description{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4;flex:1}.ctas button{background:var(--surface);border:2px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-xs)}.ctas button:hover{border-color:var(--primary);background:var(--primary-light);transform:scale(1.05)}.ctas .likeButton,.ctas .dislikeButton{display:flex;flex-direction:column;align-items:center;gap:2px;height:auto;padding:var(--spacing-xs)}.ctas .likeButton img,.ctas .dislikeButton img{width:16px;height:16px}.ctas .likeCount{font-size:10px;font-weight:700;color:var(--primary);line-height:1}.ctas .dislikeCount{font-size:10px;font-weight:700;color:#ff4757;line-height:1}.ctas .dislikeButton:hover{border-color:#ff4757;background:#ff47571a;transform:scale(1.05)}.ctas .messageButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:auto;padding:var(--spacing-xs);background:var(--surface);border:2px solid var(--border);border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-xs)}.ctas .messageButton:hover{border-color:#007bff;background:#007bff1a;transform:scale(1.05)}.ctas .messageButton img{width:16px;height:16px}.competition-badge{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:var(--spacing-sm);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer;transition:all .2s ease;z-index:5;margin:-2px -2px 0}.competition-badge:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary))}.competition-badge-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.competition-icon{font-size:var(--font-size-base)}.competition-title{flex:1;font-weight:700;font-size:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-status{background:#fff3;padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:700}.competition-status.active{background:var(--success)}.competition-status.completed{background:var(--text-secondary)}.competition-status.upcoming{background:var(--warning)}.competition-status.expired{background:var(--secondary)}.competition-badge-details{font-size:11px;opacity:.9}.competition-dates{margin-bottom:2px}.competition-description{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-badge-footer{margin-top:var(--spacing-xs);text-align:right}.view-competition{font-size:10px;font-weight:700;opacity:.8}.loading{opacity:.6;pointer-events:none}@media (max-width: 768px){.deals-header{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.deals-share-section,.main-tabs{justify-content:center}.container{padding:var(--spacing-lg)}.tabcontent{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.tab{flex-direction:column;align-items:stretch}.tablinks{text-align:center}.deal-card{padding:var(--spacing-md)}.deal-header .coverImage{height:150px}}@media (max-width: 480px){.deals-header{padding:var(--spacing-md)}.main-tab-button{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.container{padding:var(--spacing-md)}.tabcontent{grid-template-columns:1fr;gap:var(--spacing-sm)}.deal-title{font-size:18px}.current-price{font-size:var(--font-size-lg)}.competition-badge{position:relative;margin:0 0 var(--spacing-sm) 0;border-radius:var(--radius-md)}}.deals-container{animation:fadeIn .6s ease-out}.deal-card{animation:slideIn .4s ease-out}.deal-card:nth-child(odd){animation-delay:.1s}.deal-card:nth-child(2n){animation-delay:.2s}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.deal-card .coverImage:hover{transform:scale(1.02);transition:transform .3s ease}.main-tab-button:focus,.tablinks:focus{outline:3px solid var(--primary-light);outline-offset:2px}.deal-card.has-competition{padding-top:calc(var(--spacing-lg) + 60px)}.deal-pricing{padding:var(--spacing-sm);background:var(--background);border-radius:var(--radius-sm);border:1px solid var(--border)}.deal-info>*{margin-bottom:var(--spacing-xs)}.deal-info>*:last-child{margin-bottom:0}.clickable-deal-card,.clickable-deal-card:hover{text-decoration:none;color:inherit}.deal-title-section{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:var(--spacing-sm)}.deal-title-section .deal-title{flex:1;margin-bottom:0}.online-status{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.online-status.online{background:linear-gradient(135deg,#2ed573,#7bed9f);color:#fff;border:1px solid rgba(46,213,115,.3);animation:pulse-online 2s infinite}.online-status.offline{background:linear-gradient(135deg,#747d88e6,#636e7be6);color:#fff;border:1px solid rgba(116,125,136,.3)}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.online-status.online .status-dot{background:#ffffffe6;box-shadow:0 0 6px #fff9;animation:pulse-dot 1.5s infinite}.online-status.offline .status-dot{background:#ffffffb3}.status-text{font-size:9px;font-weight:700}@keyframes pulse-online{0%,to{box-shadow:0 2px 8px #0000001a,0 0 #2ed573b3}50%{box-shadow:0 2px 8px #0000001a,0 0 0 4px #2ed5734d}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.deal-card:hover .online-status.online{transform:scale(1.05);box-shadow:0 4px 15px #2ed57366}.deal-card:hover .online-status.offline{transform:scale(1.02);box-shadow:0 3px 12px #747d884d}@media (max-width: 480px){.online-status{font-size:9px;padding:1px 4px;gap:2px}.status-dot{width:4px;height:4px}.status-text{font-size:8px}}.countdown-timer{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:8px;position:relative;overflow:hidden}.countdown-timer.normal{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:1px solid rgba(23,162,184,.3)}.countdown-timer.warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529;border:1px solid rgba(255,193,7,.3);animation:pulse-warning 3s infinite}.countdown-timer.urgent{background:linear-gradient(135deg,#fd7e14,#e76500);color:#fff;border:1px solid rgba(253,126,20,.3);animation:pulse-urgent 2s infinite}.countdown-timer.critical{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:1px solid rgba(220,53,69,.3);animation:pulse-critical 1s infinite}.countdown-timer.expired{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:1px solid rgba(108,117,125,.3);opacity:.8}.timer-icon{font-size:16px;animation:tick 1s infinite}.timer-text{font-size:12px;font-weight:700;white-space:nowrap}@keyframes tick{0%,50%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes pulse-warning{0%,to{box-shadow:0 4px 15px #0000001a,0 0 #ffc107b3}50%{box-shadow:0 4px 15px #0000001a,0 0 0 4px #ffc1074d}}@keyframes pulse-urgent{0%,to{box-shadow:0 4px 15px #0000001a,0 0 #fd7e14b3}50%{box-shadow:0 4px 15px #0000001a,0 0 0 5px #fd7e1466}}@keyframes pulse-critical{0%,to{box-shadow:0 4px 15px #0000001a,0 0 #dc3545cc}50%{box-shadow:0 4px 15px #0000001a,0 0 0 6px #dc354580}}.deal-card:hover .countdown-timer{transform:translateY(-2px) scale(1.02)}.deal-card:hover .countdown-timer.normal{box-shadow:0 6px 20px #17a2b866}.deal-card:hover .countdown-timer.warning{box-shadow:0 6px 20px #ffc10766}.deal-card:hover .countdown-timer.urgent{box-shadow:0 6px 20px #fd7e1466}.deal-card:hover .countdown-timer.critical{box-shadow:0 6px 20px #dc354580}@media (max-width: 480px){.countdown-timer{font-size:11px;padding:6px 10px;gap:4px}.timer-icon{font-size:14px}.timer-text{font-size:10px}}.discount-filters{background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid rgba(106,90,205,.2);border-radius:20px;padding:var(--spacing-lg);margin:var(--spacing-lg) auto;max-width:1200px;box-shadow:0 10px 40px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.discount-filters:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);pointer-events:none}.filter-header{text-align:center;margin-bottom:var(--spacing-lg);position:relative;z-index:1}.filter-title{font-size:24px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(102,126,234,.3)}.discount-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;position:relative;z-index:1}.discount-filter-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border:2px solid transparent;border-radius:25px;background:linear-gradient(145deg,#ffffffe6,#ffffffb3);color:#4a5568;font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden;min-width:140px;justify-content:center}.discount-filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.discount-filter-btn:hover:before{left:100%}.discount-filter-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #00000026;border-color:#6a5acd4d}.discount-filter-btn.active{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;transform:scale(1.05);box-shadow:0 10px 30px #ff6b9d66;border-color:#ff6b9d80}.discount-filter-btn.active:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 12px 35px #ff6b9d80}.filter-icon{font-size:18px;transition:transform .3s ease}.discount-filter-btn:hover .filter-icon{transform:scale(1.2) rotate(10deg)}.discount-filter-btn.active .filter-icon{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.filter-label{font-weight:700;letter-spacing:.3px;white-space:nowrap}.discount-filter-btn[data-range="80-90"]:hover,.discount-filter-btn[data-range="80-90"].active{background:linear-gradient(135deg,#ff4757,#ff3838);box-shadow:0 10px 30px #ff475766}.discount-filter-btn[data-range="70-80"]:hover,.discount-filter-btn[data-range="70-80"].active{background:linear-gradient(135deg,#ff6348,#ff4757);box-shadow:0 10px 30px #ff634866}.discount-filter-btn[data-range="60-70"]:hover,.discount-filter-btn[data-range="60-70"].active{background:linear-gradient(135deg,#ffa502,#ff6348);box-shadow:0 10px 30px #ffa50266}.discount-filter-btn[data-range="50-60"]:hover,.discount-filter-btn[data-range="50-60"].active{background:linear-gradient(135deg,#2ed573,#7bed9f);box-shadow:0 10px 30px #2ed57366}.discount-filter-btn[data-range="40-50"]:hover,.discount-filter-btn[data-range="40-50"].active{background:linear-gradient(135deg,#1e90ff,#3742fa);box-shadow:0 10px 30px #1e90ff66}.discount-filter-btn.active{animation:filterActivate .5s cubic-bezier(.4,0,.2,1)}@keyframes filterActivate{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}@media (max-width: 768px){.discount-filters{margin:var(--spacing-md) var(--spacing-md);padding:var(--spacing-md)}.filter-title{font-size:20px}.discount-buttons{gap:var(--spacing-sm)}.discount-filter-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-width:120px}.filter-icon{font-size:16px}}@media (max-width: 480px){.discount-filters{padding:var(--spacing-sm);margin:var(--spacing-sm)}.filter-title{font-size:18px;margin-bottom:var(--spacing-md)}.discount-buttons{flex-direction:column;gap:var(--spacing-sm)}.discount-filter-btn{width:100%;padding:var(--spacing-md);min-width:unset}.filter-label{font-size:var(--font-size-sm)}}.discount-filter-btn[data-range="80-90"] .filter-icon{animation:fireGlow 2s infinite alternate}.discount-filter-btn[data-range="70-80"] .filter-icon{animation:electricGlow 1.5s infinite alternate}@keyframes fireGlow{0%{filter:drop-shadow(0 0 5px rgba(255,71,87,.5))}to{filter:drop-shadow(0 0 15px rgba(255,71,87,.8))}}@keyframes electricGlow{0%{filter:drop-shadow(0 0 3px rgba(255,215,0,.5))}to{filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}}.discount-filter-btn:focus{outline:3px solid rgba(106,90,205,.5);outline-offset:2px}.discount-filter-btn:focus:not(:focus-visible){outline:none}.discount-filters.loading{opacity:.6;pointer-events:none}.discount-filters.loading .discount-filter-btn{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:15px;margin:30px 0;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #dee2e6}.pagination-info{font-size:14px;color:#6c757d;font-weight:500;text-align:center}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pagination-numbers{display:flex;align-items:center;gap:4px}.pagination-btn{border:2px solid #007bff;background:#fff;color:#007bff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.pagination-btn:hover:not(:disabled){background:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{border-color:#dee2e6;color:#6c757d;cursor:not-allowed;opacity:.6}.pagination-btn.active{background:#007bff;color:#fff;font-weight:600;box-shadow:0 2px 4px #007bff4d}.pagination-number{min-width:36px;height:36px}.pagination-prev,.pagination-next{padding:8px 16px;font-weight:600}.pagination-ellipsis{color:#6c757d;font-weight:700;padding:8px 4px;-webkit-user-select:none;user-select:none}.pagination-page-size{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}.pagination-page-size label{font-weight:500}.pagination-select{border:2px solid #ced4da;border-radius:6px;padding:6px 10px;font-size:14px;background:#fff;color:#495057;cursor:pointer;transition:all .2s ease}.pagination-select:hover{border-color:#007bff}.pagination-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media (max-width: 768px){.pagination-container{padding:15px;margin:20px 0}.pagination-controls{flex-direction:column;gap:12px}.pagination-numbers{flex-wrap:wrap}.pagination-btn{padding:6px 10px;font-size:13px}.pagination-prev,.pagination-next{padding:8px 12px}.pagination-page-size{flex-direction:column;gap:6px;text-align:center}.pagination-info{font-size:13px}}@media (max-width: 480px){.pagination-btn{padding:5px 8px;font-size:12px;min-width:32px}.pagination-number{height:32px;min-width:32px}.pagination-prev,.pagination-next{padding:6px 10px}}.pagination-container.loading{opacity:.7;pointer-events:none}.pagination-container.loading .pagination-btn{cursor:wait}.pagination-container.competition{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#ffc107}.pagination-container.competition .pagination-btn{border-color:#28a745;color:#28a745}.pagination-container.competition .pagination-btn:hover:not(:disabled){background:#28a745;color:#fff;box-shadow:0 2px 4px #28a7454d}.pagination-container.competition .pagination-btn.active{background:#28a745;color:#fff;box-shadow:0 2px 4px #28a7454d}.pagination-container.competition .pagination-select:hover,.pagination-container.competition .pagination-select:focus{border-color:#28a745}.pagination-container.competition .pagination-select:focus{box-shadow:0 0 0 2px #28a74540}.chat-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-container{width:90%;max-width:500px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:chatSlideIn .3s ease-out}@keyframes chatSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.chat-title h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.chat-title p{margin:4px 0 0;font-size:14px;opacity:.9}.close-chat{background:#fff3;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-chat:hover{background:#ffffff4d;transform:scale(1.1)}.chat-messages{flex:1;padding:20px;overflow-y:auto;max-height:400px;background:#f8f9fa}.loading-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{width:30px;height:30px;border:3px solid #e9ecef;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.empty-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6c757d}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.5}.empty-messages p{margin:0;font-size:16px}.message{display:flex;flex-direction:column;margin-bottom:15px;animation:messageSlideIn .2s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.own{align-items:flex-end}.message.other{align-items:flex-start}.message-content{background:#fff;border-radius:16px;padding:12px 16px;max-width:80%;box-shadow:0 2px 8px #0000001a;position:relative}.message.own .message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.other .message-content{background:#fff;border:1px solid #e9ecef}.message-text{font-size:14px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message-time{font-size:11px;opacity:.7;margin-top:4px;text-align:right}.message.other .message-time{color:#6c757d}.message-sender{font-size:12px;color:#6c757d;margin-top:4px;margin-left:16px}.chat-input-section{background:#fff;border-top:1px solid #e9ecef;padding:20px}.chat-input-container{display:flex;gap:12px;align-items:flex-end}.chat-input-container textarea{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s ease;line-height:1.4;max-height:100px}.chat-input-container textarea:focus{border-color:#667eea}.chat-input-container textarea:disabled{background:#f8f9fa;cursor:not-allowed}.send-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.send-button:disabled{background:#e9ecef;cursor:not-allowed;transform:none}.send-icon,.sending{font-size:16px}.sending{animation:sending 1s ease-in-out infinite}@keyframes sending{0%,to{opacity:1}50%{opacity:.5}}.chat-tips{margin-top:8px;text-align:center}.chat-tips span{font-size:11px;color:#6c757d}.chat-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;text-decoration:none;white-space:nowrap}.chat-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.chat-button-icon{font-size:14px}.deal-chat-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;margin-top:15px}.deal-chat-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.deal-chat-button:disabled{background:#6c757d;cursor:not-allowed;transform:none}@media (max-width: 768px){.chat-container{width:95%;max-height:90vh}.chat-header{padding:16px}.chat-title h3{font-size:16px}.chat-title p{font-size:13px}.chat-messages{padding:16px;max-height:350px}.message-content{max-width:90%}.chat-input-section{padding:16px}.chat-input-container textarea{padding:10px 14px;font-size:13px}.send-button{width:40px;height:40px}}@media (max-width: 480px){.chat-container{width:98%;max-height:95vh;border-radius:12px}.chat-header{padding:12px}.chat-title h3{font-size:15px}.chat-messages{padding:12px;max-height:300px}.chat-input-section{padding:12px}.message-content{padding:10px 12px;max-width:95%}.message-text{font-size:13px}}@media (prefers-color-scheme: dark){.chat-container{background:#2d2d2d}.chat-messages{background:#1a1a1a}.message.other .message-content{background:#3d3d3d;border-color:#555;color:#fff}.chat-input-section{background:#2d2d2d;border-top-color:#555}.chat-input-container textarea{background:#3d3d3d;border-color:#555;color:#fff}.chat-input-container textarea:focus{border-color:#667eea}.empty-messages,.loading-messages{color:#ccc}.chat-tips span{color:#aaa}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;display:inline-block}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-image{height:200px;border-radius:8px}.skeleton-button{height:36px;border-radius:6px}.skeleton-circle{border-radius:50%}.skeleton-card{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;position:relative;padding:0;margin-bottom:20px}.skeleton-card .deal-header{position:relative;padding:12px}.skeleton-card .deal-top-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skeleton-online-status{display:flex;align-items:center;gap:8px}.skeleton-actions{display:flex;gap:8px}.skeleton-card .deal-info{padding:16px;border-top:1px solid #f0f0f0}.skeleton-deal-title{margin-bottom:12px}.skeleton-deal-title .skeleton-text:first-child{margin-bottom:4px}.skeleton-website{display:flex;align-items:center;gap:8px;margin-bottom:12px}.skeleton-pricing{display:flex;flex-direction:column;gap:4px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0}.skeleton-table{width:100%;margin:20px 0}.skeleton-table table{width:100%;border-collapse:collapse}.skeleton-row td{padding:12px 8px;border-bottom:1px solid #f0f0f0}.skeleton-message{margin:12px 0;display:flex;align-items:flex-start;gap:12px}.skeleton-message.own{justify-content:flex-end}.skeleton-message.own .skeleton-message-content{background:#007bff;border-radius:18px 18px 4px}.skeleton-message:not(.own) .skeleton-message-content{background:#f1f3f4;border-radius:18px 18px 18px 4px}.skeleton-message-content{padding:12px 16px;max-width:70%;display:flex;flex-direction:column;gap:4px}.skeleton-message-content .skeleton{background:#ffffff4d}.skeleton-chat{height:400px;display:flex;flex-direction:column;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.skeleton-chat-header{padding:16px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.skeleton-chat-messages{flex:1;padding:16px;overflow-y:auto}.skeleton-search-result{display:flex;gap:16px;padding:16px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px}.skeleton-search-content{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-content{padding:16px 0}.skeleton-content .skeleton-text{margin-bottom:12px}.skeleton-page{padding:20px}.skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e9ecef}@media (max-width: 768px){.skeleton-grid{grid-template-columns:1fr;gap:16px;padding:16px 0}.skeleton-card{margin-bottom:16px}.skeleton-search-result{flex-direction:column;gap:12px}.skeleton-search-result .skeleton-image{width:100%;height:120px}}.loading-overlay{position:relative}.loading-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:10;pointer-events:none}.loading-overlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:11}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-pulse{animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.4}}.admin-skeleton-table{width:100%;margin:20px 0}.admin-skeleton-table .skeleton-row:first-child td{padding-top:16px}.admin-skeleton-table .skeleton-row:last-child td{padding-bottom:16px}.admin-skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-skeleton-header .skeleton-text{margin-bottom:0}.skeleton-conversation{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e9ecef}.skeleton-conversation:last-child{border-bottom:none}.skeleton-conversation-content{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-settings-section{margin-bottom:32px;padding:20px;border:1px solid #e9ecef;border-radius:8px}.skeleton-settings-section .skeleton-text:first-child{height:24px;margin-bottom:16px}.skeleton-competition-card{border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.skeleton-competition-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.skeleton-competition-content{display:flex;flex-direction:column;gap:8px}@media (prefers-color-scheme: dark){.skeleton{background:linear-gradient(90deg,#2d3748 25%,#4a5568,#2d3748 75%);background-size:200% 100%}.skeleton-card{background:#1a202c;border-color:#2d3748}.skeleton-message-content{background:#2d3748}.skeleton-message.own .skeleton-message-content{background:#3182ce}}@media (prefers-contrast: high){.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0,#e0e0e0 75%)}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:#f0f0f0}.loading-overlay:after{animation:none;border:3px solid #007bff;border-top-color:transparent}.skeleton-pulse{animation:none}}.overview-container{width:100%;min-height:100vh}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;position:relative;overflow:hidden}.hero-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{z-index:2;position:relative}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(45deg,#fff,#ffd166);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:2.5rem;color:#ffffffe6}.hero-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:180px;justify-content:center}.cta-button.primary{background:linear-gradient(135deg,#ffd166,#f77062);color:#333;box-shadow:0 8px 25px #ffd16666}.cta-button.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0003}.cta-button.primary:hover{box-shadow:0 12px 30px #ffd16699}.cta-button.secondary:hover{background:#ffffff1a;border-color:#ffffff80}.cta-button.large{padding:1.25rem 2.5rem;font-size:1.1rem;min-width:220px}.hero-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.floating-books{position:relative;width:100%;height:100%}.book{position:absolute;font-size:4rem;opacity:.8;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.book-1{top:20%;left:10%;animation-delay:0s}.book-2{top:60%;right:20%;animation-delay:1.5s}.book-3{top:10%;right:10%;animation-delay:3s}.book-4{top:70%;left:20%;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.stats-section{padding:4rem 0;background:#f8f9fa}.stats-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:3rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.stat-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-number{font-size:2.5rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:#666;font-weight:500}.content-tabs{padding:4rem 0;max-width:1200px;margin:0 auto;padding:4rem 2rem}.tabs-header{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.tab-button{padding:1rem 2rem;border:2px solid #e9ecef;background:#fff;color:#666;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 8px 25px #667eea4d}.tab-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.tab-content{min-height:400px}.content-title{font-size:2rem;font-weight:700;color:#333;text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px #00000014;transition:all .3s ease;text-align:center}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:1rem}.feature-description{color:#666;line-height:1.6}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.category-card{background:#fff;padding:1.5rem;border-radius:15px;border-left:4px solid var(--category-color);box-shadow:0 5px 20px #00000014;cursor:pointer;transition:all .3s ease;position:relative;min-height:140px;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.category-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.category-name{font-size:1.2rem;font-weight:600;color:#333;margin:0;line-height:1.3;flex:1}.category-logo{font-size:2rem;flex-shrink:0;opacity:.8;transition:all .3s ease}.category-card:hover .category-logo{opacity:1;transform:scale(1.1)}.category-description{color:#666;line-height:1.5;margin-bottom:1rem;font-size:.9rem;flex-grow:1}.category-arrow{position:absolute;bottom:1rem;right:1.5rem;font-size:1.2rem;color:var(--category-color);font-weight:700}.differentiators-section{background:#f8f9fa;padding:4rem 0}.differentiators-content{max-width:1200px;margin:0 auto;padding:0 2rem}.differentiators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.differentiator-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s ease}.differentiator-card:hover{transform:translateY(-5px)}.differentiator-icon{font-size:3rem;margin-bottom:1rem}.differentiator-card h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1rem}.differentiator-card p{color:#666;line-height:1.6}.testimonials-section{padding:4rem 0}.testimonials-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px #00000014;position:relative}.testimonial-card:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:#667eea;font-family:serif}.testimonial-quote{font-size:1.1rem;color:#333;line-height:1.6;margin-bottom:2rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%}.author-name{font-weight:600;color:#333;margin-bottom:.25rem}.author-role{font-size:.9rem;color:#666}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;text-align:center}.cta-content{max-width:800px;margin:0 auto;padding:0 2rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cta-subtitle{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;color:#ffffffe6}.cta-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.cta-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#ffffffe6}.feature-icon{font-size:1.1rem}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-actions{justify-content:center}.hero-visual{height:200px}.book{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.section-title{font-size:2rem}.tabs-header{flex-direction:column;align-items:center}.features-grid,.categories-grid{grid-template-columns:1fr}.differentiators-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.cta-title{font-size:2rem}.cta-actions{flex-direction:column;align-items:center}.cta-features{flex-direction:column;gap:1rem}}@media (max-width: 480px){.overview-container{padding:0}.hero-section{padding:2rem 0}.hero-content{padding:0 1rem}.hero-title{font-size:2rem}.stats-section,.content-tabs,.differentiators-section,.testimonials-section,.cta-section{padding:2rem 0}.stats-container,.differentiators-content,.testimonials-content,.cta-content{padding:0 1rem}.content-tabs{padding:2rem 1rem}.stats-grid,.differentiators-grid{grid-template-columns:1fr}.stat-card,.feature-card,.category-card,.differentiator-card,.testimonial-card{padding:1.5rem}.tab-button{min-width:120px;padding:.75rem 1.5rem;font-size:.9rem}}.competition-banner{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;margin:20px 0;overflow:hidden;box-shadow:0 10px 30px #667eea4d;animation:bannerPulse 3s ease-in-out infinite alternate;cursor:pointer;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}.competition-banner:hover{transform:translateY(-5px);box-shadow:0 15px 40px #667eea66}@keyframes bannerPulse{0%{box-shadow:0 10px 30px #667eea4d}to{box-shadow:0 15px 40px #667eea80}}.banner-content{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 25px;position:relative;z-index:2;width:100%;box-sizing:border-box;gap:15px;flex-wrap:wrap;min-height:fit-content}.banner-left{display:flex;align-items:flex-start;flex:1;min-width:0;max-width:calc(100% - 180px);box-sizing:border-box}.competition-icon{font-size:3rem;margin-right:20px;animation:iconBounce 2s ease-in-out infinite;flex-shrink:0;align-self:flex-start}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.competition-info{color:#fff;flex:1;min-width:0;overflow:hidden}.competition-title{font-size:30px;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:titleGlow 2s ease-in-out infinite alternate;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.competition-description{font-size:20px;margin:0 0 10px;opacity:.9;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.banner-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#fff;flex-shrink:0;min-width:180px;max-width:200px}.time-remaining{display:flex;flex-direction:row;align-items:center;margin-bottom:5px;gap:8px}.time-label{font-size:.9rem;opacity:.8;margin-bottom:0}.time-value{font-size:1.4rem;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:timeFlash 1.5s ease-in-out infinite}.end-date{font-size:.9rem;opacity:.8;margin-bottom:15px}.participate-btn{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d;animation:buttonPulse 2s ease-in-out infinite}.participate-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #ff6b6b66}.close-banner{position:absolute;top:10px;right:15px;background:#fff3;color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s ease;z-index:3}.close-banner:hover{background:#ffffff4d;transform:scale(1.1)}.banner-indicators{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.indicator{width:10px;height:10px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s ease}.indicator.active{background:#fff;transform:scale(1.2)}.indicator:hover{background:#ffffffb3}.banner-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:glowRotate 8s linear infinite;pointer-events:none}@keyframes glowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 1200px){.competition-banner{margin:25px 0;border-radius:18px}.banner-content{padding:25px 35px}.competition-title{font-size:30px}.competition-description{font-size:20px}.competition-icon{font-size:3.5rem;margin-right:25px}}@media (max-width: 1199px) and (min-width: 992px){.banner-content{padding:22px 30px}.competition-title{font-size:30px}}@media (max-width: 991px) and (min-width: 769px){.banner-content{padding:20px 25px}.competition-title{font-size:30px}.competition-description{font-size:20px}.competition-icon{font-size:2.8rem;margin-right:18px}.participate-btn{padding:10px 20px;font-size:.9rem}}@media (max-width: 768px) and (min-width: 577px){.banner-content{flex-direction:column;text-align:center;padding:20px 15px;gap:15px;align-items:center}.banner-left{margin-bottom:0;justify-content:center;width:100%;max-width:100%}.banner-right{align-items:center;text-align:center;width:100%;min-width:auto;max-width:100%}.competition-info{text-align:center}.competition-title{font-size:24px;line-height:1.3;-webkit-line-clamp:3;text-align:center}.competition-description{font-size:16px;line-height:1.4;max-width:90%;margin:0 auto 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;text-align:center}.competition-icon{font-size:2.5rem;margin-right:15px}.time-remaining{align-items:center;justify-content:center;margin-bottom:12px}.time-value{font-size:1.2rem}.participate-btn{padding:12px 24px;font-size:.95rem}}@media (max-width: 576px) and (min-width: 481px){.competition-banner{margin:15px 0;border-radius:12px}.banner-content{flex-direction:column;text-align:center;padding:16px 12px;gap:14px}.banner-left{margin-bottom:0;justify-content:center;align-items:center;max-width:100%;width:100%}.banner-right{align-items:center;text-align:center;min-width:auto;max-width:100%;width:100%}.competition-title{font-size:22px;line-height:1.2;margin-bottom:6px}.competition-description{font-size:16px;line-height:1.3;margin:0 0 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.competition-icon{font-size:2rem;margin-right:12px}.time-remaining{align-items:center;justify-content:center;margin-bottom:10px}.time-value{font-size:1.1rem}.end-date{font-size:.8rem;margin-bottom:12px}.participate-btn{padding:10px 18px;font-size:.9rem;border-radius:22px}.close-banner{top:10px;right:10px;width:26px;height:26px;font-size:1.1rem}}@media (max-width: 480px) and (min-width: 361px){.competition-banner{margin:12px 0;border-radius:10px}.banner-content{flex-direction:column;text-align:center;padding:14px 10px;gap:12px}.banner-left{margin-bottom:0;flex-direction:column;align-items:center;gap:8px;max-width:100%;width:100%}.competition-icon{font-size:1.8rem;margin-right:0;margin-bottom:5px}.competition-info{text-align:center;width:100%}.competition-title{font-size:20px;margin-bottom:6px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.competition-description{font-size:14px;line-height:1.3;margin:0 0 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.banner-right{margin-top:0;width:100%;min-width:auto;max-width:100%}.time-remaining{margin-bottom:8px;align-items:center;justify-content:center}.time-label{font-size:.75rem;margin-bottom:0}.time-value{font-size:1rem}.end-date{font-size:.75rem;margin-bottom:10px}.participate-btn{padding:9px 16px;font-size:.85rem;border-radius:20px;width:auto;max-width:200px}.close-banner{top:8px;right:8px;width:24px;height:24px;font-size:1rem}.banner-indicators{bottom:8px;gap:6px}.indicator{width:8px;height:8px}}@media (max-width: 360px){.competition-banner{margin:10px 0;border-radius:8px}.banner-content{padding:12px 8px;gap:10px;flex-direction:column;text-align:center}.banner-left{gap:6px;flex-direction:column;align-items:center;max-width:100%;width:100%}.competition-title{font-size:18px;line-height:1.1}.competition-icon{font-size:1.5rem;margin-right:0;margin-bottom:5px}.competition-info{text-align:center;width:100%}.competition-description{font-size:13px;line-height:1.2;margin:0 0 8px}.banner-right{align-items:center;text-align:center;width:100%;min-width:auto;max-width:100%}.time-remaining{justify-content:center;margin-bottom:8px}.time-value{font-size:.95rem}.end-date{font-size:.7rem;margin-bottom:8px}.participate-btn{padding:8px 14px;font-size:.8rem;max-width:180px}.close-banner{top:6px;right:6px;width:22px;height:22px;font-size:.9rem}.banner-indicators{bottom:6px;gap:4px}.indicator{width:6px;height:6px}}@media (max-width: 320px){.competition-banner{margin:8px 0;border-radius:6px}.banner-content{padding:10px 6px;gap:8px;flex-direction:column;text-align:center}.banner-left{flex-direction:column;align-items:center;max-width:100%;width:100%}.competition-title{font-size:16px;line-height:1.1}.competition-icon{font-size:1.3rem;margin-right:0;margin-bottom:5px}.competition-info{text-align:center;width:100%}.competition-description{font-size:12px;line-height:1.2;margin:0 0 8px}.banner-right{align-items:center;text-align:center;width:100%;min-width:auto;max-width:100%}.time-remaining{justify-content:center;margin-bottom:6px}.time-value{font-size:.9rem}.time-label,.end-date{font-size:.65rem}.end-date{margin-bottom:8px}.participate-btn{padding:6px 12px;font-size:.75rem;max-width:160px}.close-banner{width:20px;height:20px;font-size:.8rem;top:5px;right:5px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.competition-title{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.competition-description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.participate-btn{-webkit-font-smoothing:antialiased}}@media (max-height: 500px) and (orientation: landscape){.competition-banner{margin:8px 0}.banner-content{flex-direction:row;padding:12px 15px;align-items:center}.banner-left{flex-direction:row;margin-bottom:0;align-items:center}.competition-icon{font-size:1.5rem;margin-right:10px;margin-bottom:0}.competition-title{font-size:30px;margin-bottom:2px}.competition-description{font-size:20px;line-height:1.2}.banner-right{margin-top:0;align-items:flex-end;text-align:right}.time-value{font-size:1rem}.participate-btn{padding:6px 12px;font-size:.8rem}}@media (prefers-color-scheme: dark){.competition-banner{background:linear-gradient(135deg,#2d3748,#4a5568)}.participate-btn{background:linear-gradient(45deg,#e53e3e,#dd6b20)}}.competitions-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.competitions-header{text-align:center;margin-bottom:40px}.competitions-header h1{color:#333;font-size:2.5rem;margin-bottom:10px}.competitions-header p{color:#666;font-size:1.1rem}.header-actions{margin-top:20px}.create-story-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;text-decoration:none;display:inline-block}.create-story-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.create-story-btn:active{transform:translateY(0)}.active-competitions-section,.all-competitions-section{margin-bottom:40px}.active-competitions-section h2,.all-competitions-section h2{color:#333;font-size:1.8rem;margin-bottom:20px;border-bottom:2px solid #007bff;padding-bottom:10px}.competitions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.competition-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s ease;border:1px solid #e0e0e0}.competition-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.competition-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.competition-title{color:#333;font-size:1.3rem;margin:0 10px 0 0;flex:1}.competition-status{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.competition-status.active{background-color:#28a745;color:#fff}.competition-status.upcoming{background-color:#007bff;color:#fff}.competition-status.expired{background-color:#ffc107;color:#333}.competition-status.completed{background-color:#6c757d;color:#fff}.competition-description{color:#666;margin-bottom:15px;line-height:1.5}.competition-timer{margin:15px 0;display:flex;justify-content:center}.timer-display{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem;text-align:center;min-width:200px;justify-content:center}.timer-display.active{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;animation:pulse 2s infinite}.timer-display.upcoming{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.timer-display.expired{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#333}.timer-display.completed{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.timer-icon{font-size:1.1rem}.timer-text{font-family:Courier New,monospace;letter-spacing:.5px}@keyframes pulse{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}.competition-dates{display:flex;justify-content:space-between;margin-bottom:15px}.date-info{font-size:.9rem;color:#555}.date-info strong{color:#333}.evaluate-btn{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.evaluate-btn:hover{background-color:#c82333}.no-competitions{text-align:center;color:#666;font-style:italic;padding:40px;background-color:#f8f9fa;border-radius:8px}.competition-details{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px #0000001a}.details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:15px}.back-btn{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.back-btn:hover{background-color:#5a6268}.details-header h2{color:#333;font-size:2rem;margin:0;flex:1}.competition-info{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.competition-info p{margin:10px 0;color:#555;line-height:1.6}.competition-info strong{color:#333}.competition-stories h3{color:#333;font-size:1.5rem;margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.no-stories{text-align:center;color:#666;font-style:italic;padding:30px;background-color:#f8f9fa;border-radius:8px}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.story-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .3s ease}.story-card:hover{box-shadow:0 4px 8px #0000001a}.story-card h4{color:#333;font-size:1.1rem;margin:0 0 10px}.story-excerpt{color:#666;line-height:1.5;margin-bottom:15px}.story-stats{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555}.likes{color:#e74c3c;font-weight:700}.date{color:#666}@media (max-width: 768px){.competitions-container{padding:15px}.competitions-header h1{font-size:2rem}.competitions-grid{grid-template-columns:1fr;gap:15px}.competition-header{flex-direction:column;align-items:flex-start;gap:10px}.competition-dates{flex-direction:column;gap:5px}.details-header{flex-direction:column;align-items:flex-start}.details-header h2{font-size:1.5rem}.stories-grid{grid-template-columns:1fr}.story-stats{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width: 480px){.competitions-container{padding:10px}.competition-card{padding:15px}.competition-details{padding:20px}.competition-title{font-size:1.1rem}.competitions-header h1{font-size:1.8rem}}.adminWrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #ccc;padding:20px;margin:20px}.adminWrapper a{margin:10px;background-color:#035765;font-size:20px;color:#fff}.allProductWrapper,.createProductWrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ccc;padding:20px}.createProductWrapper{width:100%}.allProductWrapper{border:none}.allProductWrapper h2,.createProductWrapper h2{color:#4a6ffff2}.createProductWrapper .input-group-text{color:#fff;background:#4a6ffff2}.fileInp{line-height:2rem}.uploadImgContainer{height:200px;width:200px}.uploadImgContainer>picture,.uploadImgContainer img{height:100%;width:100%}.allProductWrapper>div{width:80%}.allProductWrapper table{border:3px solid #ccc}.allProductWrapper .table thead th,.allProductWrapper .table tbody th,.allProductWrapper .table tbody td{border-bottom:3px solid #dee2e6}.createProductWrapper .btnAction{background-color:#4a6ffff2;color:#fff}.createProductWrapper .btnAction{font-size:20px;font-weight:700}.createProductWrapper .tip{width:20px;height:20px;background-size:contain;display:inline-block;margin-left:5px;background-image:url(http://www.littlekidstories.com/help.png)}@media (max-width: 700px){.allProductWrapper,.createProductWrapper{padding:0}.allProductWrapper>div{width:100%}.allProductWrapper h2,.createProductWrapper h2{font-size:1.5rem}}.competition-manager{max-width:1400px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.manager-header h1{color:#333;font-size:2.2rem;margin:0}.create-btn{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease}.create-btn:hover{background-color:#218838}.form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.form-container{background:#fff;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.form-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;border-radius:12px 12px 0 0}.form-header h2{color:#333;font-size:1.5rem;margin:0}.close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-btn:hover{background-color:#e0e0e0}.competition-form{padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:700}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-group textarea{resize:vertical;min-height:100px}.timezone-notice{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:8px;padding:12px 16px;margin:16px 0;color:#1565c0;font-size:14px;display:flex;align-items:center;gap:8px}.timezone-notice strong{color:#0d47a1}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.cancel-btn{background-color:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.cancel-btn:hover{background-color:#5a6268}.submit-btn{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease}.submit-btn:hover{background-color:#0056b3}.competitions-list{margin-top:40px}.competitions-list h2{color:#333;font-size:1.8rem;margin-bottom:20px}.no-competitions{text-align:center;padding:60px 20px;background-color:#f8f9fa;border-radius:8px;color:#666;font-style:italic}.competitions-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.competitions-table table{width:100%;border-collapse:collapse}.competitions-table th{background-color:#f8f9fa;color:#333;font-weight:700;padding:15px 12px;text-align:left;border-bottom:2px solid #e0e0e0}.competitions-table td{padding:15px 12px;border-bottom:1px solid #e0e0e0;vertical-align:top}.competitions-table tr:hover{background-color:#f8f9fa}.competition-title-cell strong{color:#333;font-size:1.1rem;display:block;margin-bottom:5px}.competition-desc{color:#666;font-size:.9rem;margin:0;line-height:1.4}.status-badge{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-badge.active{background-color:#28a745;color:#fff}.status-badge.upcoming{background-color:#007bff;color:#fff}.status-badge.expired{background-color:#ffc107;color:#333}.status-badge.completed{background-color:#6c757d;color:#fff}.action-buttons{display:flex;gap:8px;flex-wrap:wrap}.action-buttons button{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700;transition:all .3s ease}.edit-btn{background-color:#007bff;color:#fff}.edit-btn:hover{background-color:#0056b3}.evaluate-btn{background-color:#ffc107;color:#333}.evaluate-btn:hover{background-color:#e0a800}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}@media (max-width: 1200px){.competitions-table{overflow-x:auto}.competitions-table table{min-width:800px}}@media (max-width: 768px){.competition-manager{padding:15px}.manager-header{flex-direction:column;gap:15px;align-items:flex-start}.manager-header h1{font-size:1.8rem}.form-container{width:95%;margin:20px}.form-header{padding:15px 20px}.competition-form{padding:20px}.form-row{grid-template-columns:1fr;gap:15px}.form-actions{flex-direction:column}.form-actions button{width:100%}.competitions-table th,.competitions-table td{padding:10px 8px}.action-buttons{flex-direction:column}.action-buttons button{width:100%;margin-bottom:4px}}@media (max-width: 480px){.competition-manager,.form-overlay{padding:10px}.form-container{width:100%;margin:0;max-height:100vh}.form-header h2{font-size:1.2rem}.competitions-table table{min-width:600px}.competitions-table th,.competitions-table td{padding:8px 6px;font-size:.9rem}.competition-title-cell strong{font-size:1rem}.competition-desc{font-size:.8rem}}.competition-details-container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.competition-header{margin-bottom:30px}.back-button{background:#667eea;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:20px;display:inline-flex;align-items:center;gap:8px}.back-button:hover{background:#5a6fd8;transform:translateY(-2px)}.competition-title-section{text-align:center;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;box-shadow:0 10px 30px #667eea4d}.competition-title{font-size:2.5rem;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:titleGlow 2s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:2px 2px 4px rgba(0,0,0,.3)}to{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.5)}}.competition-meta{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.status-badge{padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.status-badge.active{background:#4caf50;color:#fff;animation:pulse 2s ease-in-out infinite}.status-badge.upcoming{background:#ff9800;color:#fff}.status-badge.expired{background:#f44336;color:#fff}.status-badge.completed{background:#9c27b0;color:#fff}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.time-remaining{color:gold;font-weight:700;font-size:1.1rem;animation:timeFlash 1.5s ease-in-out infinite}@keyframes timeFlash{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.competition-content{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}.competition-info-card,.rules-card,.signin-card,.inactive-card,.participate-card,.story-form-card,.deal-form-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease}.competition-info-card:hover,.rules-card:hover{transform:translateY(-5px)}.competition-info-card h2,.rules-card h2{color:#333;margin:0 0 20px;font-size:1.5rem}.competition-description{color:#666;line-height:1.6;font-size:1.1rem;margin-bottom:25px}.competition-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.date-item{padding:15px;background:#f8f9ff;border-radius:10px;border-left:4px solid #667eea}.date-item strong{color:#333}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{border-bottom:1px solid #eee;position:relative;padding:12px 0 12px 30px;color:#555;line-height:1.5}.rules-list li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:1.2rem}.rules-list li:last-child{border-bottom:none}.signin-required,.competition-inactive,.participate-section,.deal-submission-section{margin-top:20px}.signin-card{text-align:center;background:linear-gradient(135deg,#ffeaa7,#fab1a0);color:#2d3436}.signin-card h3{margin:0 0 15px;font-size:1.5rem}.signin-benefits{margin-top:25px;text-align:left}.signin-benefits h4{margin:0 0 15px;color:#2d3436}.signin-benefits ul{list-style:none;padding:0}.signin-benefits li{position:relative;padding:8px 0 8px 25px}.signin-benefits li:before{content:"🌟";position:absolute;left:0}.inactive-card{text-align:center;background:linear-gradient(135deg,#ddd6fe,#e0e7ff);color:#4c1d95}.inactive-card h3{margin:0 0 15px;font-size:1.5rem}.participate-card{text-align:center;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#064e3b}.participate-card h3{margin:0 0 15px;font-size:1.5rem}.participate-button{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px #667eea4d;animation:buttonPulse 2s ease-in-out infinite}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.participate-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea66}.story-form-card h3,.deal-form-card h3{margin:0 0 25px;color:#333;font-size:1.5rem;text-align:center}.story-form,.deal-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;position:relative}.form-group label{font-weight:700;color:#333;margin-bottom:8px;font-size:1rem}.form-group input,.form-group textarea{padding:15px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease;font-family:inherit;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{min-height:300px;line-height:1.6}.char-count{position:absolute;bottom:10px;right:15px;font-size:.8rem;color:#999;background:#ffffffe6;padding:2px 6px;border-radius:4px}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.cancel-btn,.submit-btn{padding:15px 30px;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.cancel-btn{background:#f1f3f4;color:#666}.cancel-btn:hover{background:#e8eaed;transform:translateY(-2px)}.submit-btn{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.3);border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.error-message{text-align:center;padding:60px 20px;background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a}.error-message h2{color:#f44336;margin:0 0 15px}.error-message p{color:#666;margin-bottom:25px}.back-btn{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.back-btn:hover{background:#5a6fd8;transform:translateY(-2px)}@media (max-width: 768px){.competition-details-container{padding:15px}.competition-title{font-size:2rem}.competition-title-section{padding:20px}.competition-meta{flex-direction:column;gap:10px}.competition-info-card,.rules-card,.signin-card,.inactive-card,.participate-card,.story-form-card{padding:20px}.competition-dates{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-row{grid-template-columns:1fr;gap:15px}.cancel-btn,.submit-btn{width:100%;justify-content:center}}@media (max-width: 480px){.competition-details-container{padding:10px}.competition-title{font-size:1.8rem}.competition-title-section,.competition-info-card,.rules-card,.signin-card,.inactive-card,.participate-card,.story-form-card{padding:15px}.form-group input,.form-group textarea{padding:12px}.form-group textarea{min-height:200px}}@media (prefers-color-scheme: dark){.competition-details-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.competition-info-card,.rules-card,.story-form-card{background:#2d2d2d;color:#fff}.competition-info-card h2,.rules-card h2,.story-form-card h3{color:#fff}.competition-description{color:#ccc}.date-item{background:#3d3d3d;color:#fff}.rules-list li{color:#ccc;border-bottom-color:#444}.form-group label{color:#fff}.form-group input,.form-group textarea{background:#3d3d3d;border-color:#555;color:#fff}.form-group input:focus,.form-group textarea:focus{border-color:#667eea}.error-message{background:#2d2d2d;color:#fff}}.deal-detail-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-primary);font-family:var(--font-family);position:relative}.deal-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);pointer-events:none}.deal-detail-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button{background:var(--primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-xs)}.back-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.deal-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.deal-detail-content{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}.deal-hero{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);align-items:start}.deal-cover{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.cover-image{width:100%;max-width:500px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:3px solid var(--primary-light)}.image-container{width:100%;max-width:500px;border-radius:20px;overflow:hidden;border:3px solid rgba(102,126,234,.3);box-shadow:0 15px 50px #00000026;background:linear-gradient(145deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.image-container .main-image{width:100%;height:400px;overflow:hidden;position:relative;background:linear-gradient(145deg,#f8f9fa,#e9ecef)}.image-container .main-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.image-container .main-image img:hover{transform:scale(1.05)}.image-container .image-thumbnails{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(145deg,#ffffffe6,#ffffffb3);border-top:1px solid rgba(102,126,234,.2);justify-content:center}.image-container .thumbnail{width:80px;height:80px;border-radius:15px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 4px 15px #0000001a}.image-container .thumbnail:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #00000026}.image-container .thumbnail.active{border-color:#ff6b9d;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b9d66}.image-container .thumbnail img{width:100%;height:100%;object-fit:cover}.image-container.loading{display:flex;align-items:center;justify-content:center;height:400px;background:linear-gradient(145deg,#f8f9fa,#e9ecef)}.main-image-placeholder{color:#6c757d;font-size:var(--font-size-lg);font-weight:600;text-align:center;padding:var(--spacing-xl)}.savings-badge{width:100%;position:absolute;bottom:0;right:0;transform:none;background:var(--secondary);color:#fff;padding:10px;margin:0;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-size-sm);box-shadow:var(--shadow-md)}.deal-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.deal-description-section{background:linear-gradient(145deg,#fffffff2,#ffffffd9);border-radius:20px;padding:var(--spacing-lg);border:2px solid rgba(102,126,234,.2);box-shadow:0 8px 25px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deal-description-section h3{color:var(--primary-dark);font-size:var(--font-size-lg);margin:0 0 var(--spacing-md) 0;font-weight:700;display:flex;align-items:center;gap:var(--spacing-sm)}.deal-description-section h3:before{content:"📝";font-size:var(--font-size-lg)}.deal-description-section .description-text{color:var(--text-primary);line-height:1.6;font-size:var(--font-size-base)}.deal-link-section{background:linear-gradient(145deg,#fffffff2,#ffffffd9);border-radius:20px;padding:var(--spacing-lg);border:2px solid rgba(102,126,234,.2);box-shadow:0 8px 25px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deal-link-section h3{color:var(--primary-dark);font-size:var(--font-size-lg);margin:0 0 var(--spacing-md) 0;font-weight:700;display:flex;align-items:center;gap:var(--spacing-sm)}.deal-link-section h3:before{content:"🔗";font-size:var(--font-size-lg)}.deal-external-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:15px;font-weight:600;font-size:var(--font-size-base);box-shadow:0 4px 15px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.deal-external-link: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 .6s}.deal-external-link:hover:before{left:100%}.deal-external-link:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #667eea66;text-decoration:none;color:#fff}.link-icon{font-size:var(--font-size-lg)}.link-text{flex:1}.link-arrow{font-size:var(--font-size-lg);font-weight:700}.deal-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-dark);margin:0 0 var(--spacing-lg) 0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.deal-pricing{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border-radius:25px;border:2px solid transparent;box-shadow:0 15px 50px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.deal-pricing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2ed5731a,#00b8a91a);opacity:0;transition:opacity .3s ease}.deal-pricing:hover:before{opacity:1}.current-price{display:flex;align-items:baseline;gap:var(--spacing-xs);position:relative;z-index:1}.current-price .currency{font-size:var(--font-size-xl);background:linear-gradient(135deg,#2ed573,#7bed9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.current-price .price{font-size:var(--font-size-4xl);background:linear-gradient(135deg,#2ed573,#7bed9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;text-shadow:0 4px 20px rgba(46,213,115,.3)}.original-price{display:flex;align-items:baseline;gap:var(--spacing-xs)}.original-price .currency{font-size:var(--font-size-base);color:var(--text-secondary)}.original-price .price{font-size:var(--font-size-lg);color:var(--text-secondary);text-decoration:line-through}.savings-info{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.savings-amount{background:var(--success);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-sm)}.savings-percentage{background:var(--secondary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-sm)}.deal-location{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border)}.location-icon{font-size:var(--font-size-lg)}.location-text{color:var(--text-secondary);font-size:var(--font-size-base)}.deal-controls{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.control-btn{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:none;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.claim-btn.primary{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;font-size:var(--font-size-lg);font-weight:800;padding:var(--spacing-lg) var(--spacing-xl);border-radius:25px;box-shadow:0 10px 30px #ff6b9d66;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;border:none}.claim-btn.primary: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 .6s}.claim-btn.primary:hover:before{left:100%}.claim-btn.primary:hover{background:linear-gradient(135deg,#c44569,#ff6b9d);transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px #ff6b9d99}.like-btn,.dislike-btn{background:linear-gradient(145deg,#ffffffe6,#ffffffb3);color:#4a5568;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.like-btn:before,.dislike-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.like-btn:hover:before,.dislike-btn:hover:before{left:100%}.like-btn:hover{background:linear-gradient(145deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #00000026}.dislike-btn:hover{background:linear-gradient(145deg,#ff4757,#c44569);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ff475766}.like-btn img,.dislike-btn img{width:20px;height:20px}.like-count{font-weight:700;color:var(--primary)}.dislike-count{font-weight:700;color:#ff4757}.deal-content{margin:var(--spacing-2xl) 0}.deal-description{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border)}.deal-description h3{color:var(--primary-dark);font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0}.description-text{color:var(--text-primary);line-height:1.6;font-size:var(--font-size-base)}.deal-metadata{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border)}.deal-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}.deal-status{background:var(--primary-light);color:var(--primary-dark);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.deal-share-section{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:2px solid var(--primary-light)}.share-title{color:var(--primary-dark);font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0;text-align:center}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--spacing-xl)}.loading-spinner{width:50px;height:50px;border:4px solid var(--border);border-top:4px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}.error-state h2{color:var(--secondary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.error-state p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 1024px){.deal-detail-content{padding:var(--spacing-lg)}.deal-hero{grid-template-columns:1fr;gap:var(--spacing-xl)}.image-container{max-width:100%}.image-container .main-image{height:350px}}@media (max-width: 768px){.deal-detail-header{padding:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.back-button{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.deal-detail-content{padding:var(--spacing-md)}.deal-hero{grid-template-columns:1fr;gap:var(--spacing-lg)}.image-container .main-image{height:300px}.image-container .thumbnail{width:60px;height:60px}.deal-title{font-size:var(--font-size-xl);line-height:1.3}.current-price .price{font-size:var(--font-size-3xl)}.deal-pricing{padding:var(--spacing-lg)}.deal-description-section,.deal-link-section{padding:var(--spacing-md)}.deal-controls{flex-direction:column;gap:var(--spacing-sm)}.control-btn{width:100%;justify-content:center;padding:var(--spacing-md)}.claim-btn.primary{padding:var(--spacing-lg) var(--spacing-xl)}.deal-stats{flex-direction:column;gap:var(--spacing-sm)}.deal-content{margin:var(--spacing-lg) 0}.deal-metadata{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}}@media (max-width: 480px){.deal-detail-header{padding:var(--spacing-sm);flex-direction:column;align-items:stretch}.back-button{width:100%;justify-content:center;margin-bottom:var(--spacing-sm)}.deal-actions{justify-content:center}.deal-detail-content{padding:var(--spacing-sm)}.deal-hero{gap:var(--spacing-md)}.image-container .main-image{height:250px}.image-container .thumbnail{width:50px;height:50px}.image-container .image-thumbnails{padding:var(--spacing-sm);gap:var(--spacing-xs)}.deal-title{font-size:var(--font-size-lg);line-height:1.2}.current-price .price{font-size:var(--font-size-2xl)}.current-price .currency{font-size:var(--font-size-lg)}.deal-pricing{padding:var(--spacing-md);gap:var(--spacing-sm)}.savings-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.savings-amount,.savings-percentage{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.deal-description-section,.deal-link-section{padding:var(--spacing-sm)}.deal-description-section h3,.deal-link-section h3{font-size:var(--font-size-base)}.deal-external-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.claim-btn.primary{font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);text-transform:none;letter-spacing:normal}.like-btn{padding:var(--spacing-sm) var(--spacing-md)}.like-btn img{width:16px;height:16px}.deal-content{margin:var(--spacing-md) 0}.deal-description{padding:var(--spacing-md)}.deal-description h3{font-size:var(--font-size-lg)}.description-text{font-size:var(--font-size-sm);line-height:1.5}.deal-metadata{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.deal-share-section{padding:var(--spacing-md)}.share-title{font-size:var(--font-size-lg)}.stat-item{font-size:var(--font-size-xs)}}@media (max-width: 320px){.deal-detail-content{padding:var(--spacing-xs)}.deal-title{font-size:var(--font-size-base)}.current-price .price{font-size:var(--font-size-xl)}.image-container .main-image{height:200px}.deal-pricing{padding:var(--spacing-sm)}.deal-description-section,.deal-link-section{padding:var(--spacing-xs)}.claim-btn.primary{padding:var(--spacing-sm);font-size:var(--font-size-xs)}}.deal-detail-container{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cover-image:hover{transform:scale(1.02);transition:transform .3s ease}.deal-pricing:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transition:all .3s ease}.back-button:focus,.control-btn:focus{outline:3px solid var(--primary-light);outline-offset:2px}.price-history-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:20px 0;padding:0;overflow:hidden;border:1px solid #e9ecef}.price-history-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.price-history-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.toggle-chart-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.toggle-chart-btn:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.toggle-chart-btn:active{transform:translateY(0)}.price-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.loading-spinner{width:40px;height:40px;border:4px solid #e9ecef;border-left:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.price-history-error{text-align:center;padding:40px 20px;color:#dc3545}.retry-btn{background:#dc3545;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;cursor:pointer;margin-top:12px;transition:background-color .3s ease}.retry-btn:hover{background:#c82333}.price-history-empty{text-align:center;padding:40px 20px;color:#6c757d}.empty-subtitle{font-size:.875rem;margin-top:8px;opacity:.8}.price-stats-summary{padding:24px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.stat-card{background:#fff;padding:16px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #00000014;border:1px solid #e9ecef;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f}.stat-label{font-size:.75rem;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.stat-value{font-size:1.5rem;font-weight:700;margin:0}.stat-value.current{color:#007bff}.stat-value.lowest{color:#28a745}.stat-value.highest{color:#dc3545}.stat-value.average{color:#6f42c1}.best-deal-alert{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;padding:16px;margin:16px 0}.alert-icon{font-size:1.5rem;margin-top:2px}.alert-content{flex:1}.alert-title{font-weight:600;color:#856404;margin-bottom:6px;font-size:.95rem}.alert-text{color:#856404;font-size:.875rem;line-height:1.4}.price-trend{margin-top:16px}.trend-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.9rem}.trend-indicator.positive{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;color:#155724}.trend-indicator.negative{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #dc3545;color:#721c24}.trend-indicator.neutral{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #17a2b8;color:#0c5460}.trend-icon{font-size:1.2rem}.trend-text{font-weight:500}.trend-details{font-weight:400;opacity:.8;margin-left:4px}.price-history-chart{padding:24px;background:#fff}.chart-container{height:400px;margin-bottom:20px;background:#fff;border-radius:8px;padding:16px;border:1px solid #e9ecef}.chart-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#495057;border:1px solid #dee2e6}.info-label{font-weight:500;margin-right:8px}.info-value{font-weight:600;color:#007bff}.recent-changes{padding:24px;background:#fff;border-top:1px solid #dee2e6}.recent-changes h4{margin:0 0 20px;font-size:1.1rem;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.changes-table{border-radius:8px;overflow:hidden;border:1px solid #dee2e6;background:#fff}.table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;padding:12px 16px;background:#f8f9fa;font-weight:600;font-size:.875rem;color:#495057;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #dee2e6}.table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid #e9ecef;font-size:.875rem;transition:background-color .2s ease}.table-row:hover{background-color:#f8f9fa}.table-row:last-child{border-bottom:none}.date-cell{color:#6c757d;font-weight:500}.price-cell{font-weight:600;color:#007bff}.change-cell{font-weight:600;display:flex;align-items:center;gap:4px}.change-cell.increase{color:#dc3545}.change-cell.decrease{color:#28a745}.change-cell.neutral{color:#6c757d}.change-percent{font-size:.75rem;opacity:.8;font-weight:500}.no-change{color:#6c757d;font-style:italic;font-size:.8rem}.source-cell{display:flex;align-items:center}.source-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.source-badge.initial{background:#e7f3ff;color:#06c;border:1px solid #b3d9ff}.source-badge.manual{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.source-badge.scraped{background:#e2e3e5;color:#383d41;border:1px solid #ced4da}.source-badge.verified{background:#d4edda;color:#155724;border:1px solid #c3e6cb}@media (max-width: 768px){.price-history-container{margin:15px 0;border-radius:8px}.price-history-header{padding:16px 20px;flex-direction:column;gap:12px;align-items:stretch}.price-history-header h3{font-size:1.1rem;text-align:center}.toggle-chart-btn{align-self:center;width:fit-content}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value{font-size:1.25rem}.price-stats-summary,.price-history-chart,.recent-changes{padding:16px 20px}.chart-container{height:300px;padding:12px}.chart-info{flex-direction:column;gap:8px;text-align:center}.best-deal-alert{padding:12px;margin:12px 0}.alert-title{font-size:.9rem}.alert-text{font-size:.8rem}.table-header,.table-row{grid-template-columns:1fr;gap:8px;padding:12px}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:8px;border-radius:6px;margin-bottom:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e9ecef}.table-row:hover{background-color:#fff}.date-cell:before{content:"📅 ";color:#6c757d}.price-cell:before{content:"💰 ";color:#007bff}.change-cell:before{content:"📊 "}.source-cell:before{content:"🏷️ "}}@media (max-width: 480px){.price-history-container{margin:10px 0}.stats-grid{grid-template-columns:1fr}.chart-container{height:250px;padding:8px}.recent-changes h4{font-size:1rem}}.search-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.search-header{text-align:center;margin-bottom:2rem}.search-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem}.search-form{margin-bottom:2rem}.search-input-wrapper{display:flex;gap:1rem;max-width:600px;margin:0 auto}.search-input{flex:1;padding:1rem 1.5rem;border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-button{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.search-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.search-filters{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-weight:600;color:#333;font-size:.9rem}.filter-group select{padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer}.popular-searches{text-align:center;margin-bottom:2rem}.popular-searches h3{font-size:1.5rem;color:#333;margin-bottom:1rem}.search-tags{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.search-tag{padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:25px;font-size:.9rem;color:#495057;cursor:pointer;transition:all .3s ease}.search-tag:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px)}.search-loading{text-align:center;padding:3rem}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.search-results{margin-top:2rem}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.results-header h3{font-size:1.5rem;color:#333}.results-count{font-size:.9rem;color:#666;background:#f8f9fa;padding:.25rem .75rem;border-radius:15px}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.result-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s ease}.result-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.result-image{position:relative;height:180px;overflow:hidden}.result-image img{width:100%;height:100%;object-fit:cover}.result-duration{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:10px;font-size:.8rem}.result-content{padding:1.5rem}.result-title{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem}.result-description{font-size:.9rem;color:#666;line-height:1.4;margin-bottom:1rem}.result-tags{display:flex;gap:.5rem;flex-wrap:wrap}.result-tag{padding:.25rem .5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;font-size:.7rem;font-weight:500}.browse-button{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.browse-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}@media (max-width: 768px){.search-container{padding:1rem}.search-title{font-size:2rem}.search-input-wrapper{flex-direction:column;gap:1rem}.search-filters{flex-direction:column;align-items:center;gap:1rem}.search-tags{gap:.5rem}.results-grid{grid-template-columns:1fr;gap:1rem}.results-header{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.search-input{padding:.75rem 1rem;font-size:.9rem}.search-button{padding:.75rem 1.5rem;font-size:.9rem}.result-content{padding:1rem}}.browse-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.browse-header{text-align:center;margin-bottom:3rem}.browse-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.browse-subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem}.browse-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #667eea66}.stat-number{font-size:2.5rem;font-weight:800;display:block;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.9;font-weight:500}.section-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center}.featured-section{margin-bottom:4rem}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.featured-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s ease}.featured-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.featured-image{position:relative;height:200px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.featured-content{padding:1.5rem}.featured-title{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:.5rem}.featured-category{color:#667eea;font-size:.9rem;font-weight:500}.categories-section{margin-bottom:4rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.category-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem;border-left:4px solid var(--category-color)}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026;background:linear-gradient(135deg,var(--category-color),rgba(255,255,255,.9))}.category-icon{font-size:3rem;flex-shrink:0}.category-content{flex:1}.category-title{font-size:1.3rem;font-weight:700;color:#333;margin-bottom:.5rem}.category-description{color:#666;font-size:.9rem;margin-bottom:.5rem}.category-count{color:var(--category-color);font-weight:600;font-size:.9rem}.category-arrow{font-size:1.5rem;color:var(--category-color);flex-shrink:0}.quick-actions{margin-bottom:4rem}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.action-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.action-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea66}.action-icon{font-size:3rem;margin-bottom:1rem;display:block}.action-card h3{font-size:1.3rem;margin-bottom:1rem;font-weight:700}.action-card p{opacity:.9;line-height:1.5}.browse-tips{background:#f8f9fa;border-radius:15px;padding:2rem;margin-bottom:2rem}.tips-card h3{font-size:1.3rem;color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.tips-card ul{list-style:none;padding:0}.tips-card li{border-bottom:1px solid #e9ecef;color:#495057;position:relative;padding:.75rem 0 .75rem 1.5rem}.tips-card li:last-child{border-bottom:none}.tips-card li:before{content:"✨";position:absolute;left:0;top:.75rem}@media (max-width: 768px){.browse-container{padding:1rem}.browse-title{font-size:2rem}.browse-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}.featured-grid,.categories-grid,.action-cards{grid-template-columns:1fr;gap:1rem}.category-card{flex-direction:column;text-align:center;gap:1rem}.category-arrow{transform:rotate(90deg)}.action-card{padding:2rem 1.5rem}.browse-tips{padding:1.5rem}}@media (max-width: 480px){.browse-container{padding:.5rem}.section-title{font-size:1.5rem}.browse-stats{grid-template-columns:repeat(2,1fr)}.stat-card{padding:1rem}.stat-number{font-size:1.8rem}.featured-content,.category-card,.action-card{padding:1.5rem}}.featured-deal-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s ease}.featured-deal-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.featured-deal-card .featured-image{position:relative}.featured-deal-card .savings-badge{position:static;display:inline-block;margin:.5rem 0;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.75rem;font-weight:700;box-shadow:0 2px 10px #28a7454d}.featured-deal-card .deal-pricing{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.featured-deal-card .current-price{font-size:1.3rem;font-weight:700;color:#28a745}.featured-deal-card .original-price{font-size:1rem;color:#6c757d;text-decoration:line-through}.featured-deal-card .deal-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.85rem}.featured-deal-card .deal-website{color:#667eea;font-weight:600}.featured-deal-card .deal-category{color:#6c757d;font-weight:500}.about-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.about-header{text-align:center;margin-bottom:3rem}.about-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem}.mission-section{display:flex;align-items:center;gap:3rem;margin-bottom:4rem;padding:3rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px}.mission-content{flex:1}.mission-content h2{font-size:2rem;color:#333;margin-bottom:1.5rem;font-weight:700}.mission-content p{font-size:1.1rem;line-height:1.6;color:#555}.mission-icon{font-size:4rem;flex-shrink:0}.features-section{margin-bottom:4rem}.features-section h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.feature-card h3{font-size:1.3rem;color:#333;margin-bottom:1rem;font-weight:700}.feature-card p{color:#666;line-height:1.5}.stats-section{margin-bottom:4rem;text-align:center}.stats-section h2{font-size:2rem;color:#333;margin-bottom:2rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:15px;text-align:center}.stat-number{font-size:3rem;font-weight:800;display:block;margin-bottom:.5rem}.stat-label{font-size:1rem;opacity:.9}.values-section{margin-bottom:4rem}.values-section h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center;font-weight:700}.values-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.value-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a}.value-icon{font-size:2.5rem;flex-shrink:0}.value-content h3{font-size:1.3rem;color:#333;margin-bottom:.5rem;font-weight:700}.value-content p{color:#666;line-height:1.5}.team-section{margin-bottom:4rem}.team-section h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center;font-weight:700}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.team-member{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:all .3s ease}.team-member:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.member-avatar{font-size:4rem;margin-bottom:1rem;display:block}.team-member h3{font-size:1.3rem;color:#333;margin-bottom:.5rem;font-weight:700}.member-role{color:#667eea;font-weight:600;margin-bottom:1rem;font-size:.9rem}.team-member p{color:#666;line-height:1.5;font-size:.9rem}.contact-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;border-radius:20px;text-align:center}.cta-content h2{font-size:2rem;margin-bottom:1rem;font-weight:700}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cta-button.primary{background:#fff;color:#667eea}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.cta-button.secondary{background:transparent;color:#fff;border:2px solid white}.cta-button.secondary:hover{background:#fff;color:#667eea;transform:translateY(-2px)}@media (max-width: 768px){.about-container{padding:1rem}.about-title{font-size:2rem}.mission-section{flex-direction:column;text-align:center;padding:2rem;gap:2rem}.features-grid,.values-list,.team-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.value-item{padding:1.5rem}.contact-cta{padding:3rem 1.5rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.mission-section{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.feature-card,.team-member,.value-item{padding:1.5rem}.contact-cta{padding:2rem 1rem}.mission-content h2,.features-section h2,.stats-section h2,.values-section h2,.team-section h2{font-size:1.5rem}}.contact-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.contact-header{text-align:center;margin-bottom:3rem}.contact-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.2rem;color:#666}.contact-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:4rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-section h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:700}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a}.method-icon{font-size:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.method-details h4{font-size:1rem;color:#333;margin-bottom:.25rem;font-weight:600}.method-details p{color:#666;font-size:.9rem;margin:0}.quick-links{display:flex;flex-direction:column;gap:.75rem}.quick-links button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;color:#495057;cursor:pointer;transition:all .3s ease}.quick-links button:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px)}.contact-form{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 4px 15px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-button{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.contact-faq-preview{background:#f8f9fa;padding:2rem;border-radius:15px}.contact-faq-preview h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:700}.faq-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.faq-item{background:#fff;padding:1rem;border-radius:8px}.faq-item h4{font-size:.9rem;color:#333;margin-bottom:.5rem;font-weight:600}.faq-item p{color:#666;font-size:.8rem;line-height:1.4;margin:0}.view-all-faq{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-all-faq:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}@media (max-width: 768px){.contact-container{padding:1rem}.contact-title{font-size:2rem}.contact-content{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem}}@media (max-width: 480px){.contact-container{padding:.5rem}.contact-method{flex-direction:column;text-align:center;gap:.5rem}.contact-form,.contact-faq-preview{padding:1rem}}.help-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.help-header{text-align:center;margin-bottom:3rem}.help-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-subtitle{font-size:1.2rem;color:#666}.help-content{display:grid;grid-template-columns:250px 1fr;gap:3rem;margin-bottom:3rem}.help-nav{display:flex;flex-direction:column;gap:.5rem}.nav-button{padding:1rem 1.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-align:left;font-size:.9rem;color:#495057;cursor:pointer;transition:all .3s ease}.nav-button:hover{background:#e9ecef;transform:translateY(-1px)}.nav-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.help-section h2{font-size:1.8rem;color:#333;margin-bottom:2rem;font-weight:700}.help-items{display:flex;flex-direction:column;gap:1.5rem}.help-item{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.help-question{font-size:1.1rem;color:#333;margin-bottom:1rem;font-weight:600}.help-answer{color:#666;line-height:1.6;margin:0}.help-actions{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.action-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 4px 15px #0000001a;text-align:center}.action-card h3{font-size:1.3rem;color:#333;margin-bottom:1rem;font-weight:700}.action-card p{color:#666;margin-bottom:1.5rem;line-height:1.5}.contact-button,.faq-button{padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.faq-button{background:transparent;color:#667eea;border:2px solid #667eea}.contact-button:hover,.faq-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.faq-button:hover{background:#667eea;color:#fff}.help-tips{background:#f8f9fa;padding:2rem;border-radius:15px}.help-tips h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.tip-item{background:#fff;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:1rem}.tip-icon{font-size:1.5rem;flex-shrink:0}.tip-item p{color:#666;font-size:.9rem;line-height:1.4;margin:0}@media (max-width: 768px){.help-container{padding:1rem}.help-title{font-size:2rem}.help-content{grid-template-columns:1fr;gap:2rem}.help-nav{flex-direction:row;overflow-x:auto;gap:.75rem;padding-bottom:.5rem}.nav-button{flex-shrink:0;padding:.75rem 1rem;white-space:nowrap}.help-actions{grid-template-columns:1fr;gap:1.5rem}.tips-grid{grid-template-columns:1fr}}@media (max-width: 480px){.help-container{padding:.5rem}.help-item{padding:1rem}.action-card,.help-tips{padding:1.5rem}.tip-item{flex-direction:column;text-align:center;gap:.5rem}}.faq-container{max-width:1000px;margin:0 auto;padding:2rem;min-height:80vh}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-subtitle{font-size:1.2rem;color:#666}.faq-search{margin-bottom:2rem}.search-wrapper{position:relative;max-width:600px;margin:0 auto}.faq-search-input{width:100%;padding:1rem 3rem 1rem 1.5rem;border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;transition:all .3s ease}.faq-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#999;font-size:1rem;pointer-events:none}.faq-content,.faq-category{margin-bottom:3rem}.category-title{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:700;padding-bottom:.5rem;border-bottom:2px solid #667eea}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease}.faq-question:hover{background:#f8f9fa}.faq-toggle{font-size:1.25rem;font-weight:700;color:#667eea;transition:transform .3s ease}.faq-toggle.open{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:1rem;padding-bottom:1.5rem}}.faq-answer p{color:#666;line-height:1.6;margin:0}.no-results{text-align:center;padding:3rem}.no-results-icon{font-size:4rem;margin-bottom:1rem}.no-results h3{font-size:1.5rem;color:#333;margin-bottom:.5rem}.no-results p{color:#666;margin-bottom:2rem}.help-button{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.help-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.faq-footer{background:#f8f9fa;padding:3rem 2rem;border-radius:15px;text-align:center}.still-need-help h3{font-size:1.5rem;color:#333;margin-bottom:1rem;font-weight:700}.still-need-help p{color:#666;margin-bottom:2rem;font-size:1.1rem}.help-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-button,.help-center-button{padding:1rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.contact-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.help-center-button{background:transparent;color:#667eea;border:2px solid #667eea}.contact-button:hover,.help-center-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.help-center-button:hover{background:#667eea;color:#fff}@media (max-width: 768px){.faq-container{padding:1rem}.faq-title{font-size:2rem}.faq-question{padding:1rem;font-size:.95rem}.faq-answer{padding:0 1rem 1rem}.faq-footer{padding:2rem 1rem}.help-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.faq-container{padding:.5rem}.faq-search-input{padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem}.search-icon{right:1rem}.category-title{font-size:1.2rem}.faq-question{padding:.75rem;font-size:.9rem}.faq-toggle{font-size:1.1rem}}.settings-container{max-width:800px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.settings-header{text-align:center;margin-bottom:40px;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;box-shadow:0 4px 20px #667eea4d}.settings-header h1{font-size:2.5rem;font-weight:800;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.settings-header p{font-size:1.1rem;margin:0;opacity:.9;font-weight:400}.settings-content{display:flex;flex-direction:column;gap:30px}.settings-section{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.settings-section h2{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 25px;padding-bottom:15px;border-bottom:3px solid #e2e8f0}.setting-group{margin-bottom:35px}.setting-group:last-child{margin-bottom:0}.setting-group label{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.setting-label{font-weight:600;font-size:1rem;color:#2d3748}.setting-value{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:15px;font-size:.9rem;font-weight:600;min-width:50px;text-align:center}.setting-slider{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;box-shadow:0 2px 6px #667eea66;transition:all .2s ease}.setting-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 10px #667eea80}.setting-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none;box-shadow:0 2px 6px #667eea66}.slider-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.8rem;color:#718096}.setting-select{width:100%;padding:12px 44px 12px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:1rem;color:#2d3748;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.setting-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.setting-description{margin-top:8px;font-size:.9rem;color:#718096;font-style:italic}.test-section{text-align:center;padding:30px;background:linear-gradient(135deg,#f0f4ff,#e6f3ff);border-radius:12px;border:2px dashed #cbd5e0}.test-button{display:inline-flex;align-items:center;gap:12px;padding:15px 30px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #48bb784d;min-width:160px;justify-content:center}.test-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #48bb7866}.test-button.playing{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 4px 15px #e53e3e4d}.test-button.playing:hover{box-shadow:0 6px 20px #e53e3e66}.spinner{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.test-description{margin-top:15px;color:#4a5568;font-size:.95rem}.settings-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.action-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.reset-button{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;box-shadow:0 2px 8px #ed89364d}.reset-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ed893666}.export-button{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;box-shadow:0 2px 8px #4299e14d}.export-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4299e166}.import-button{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff;box-shadow:0 2px 8px #38b2ac4d}.import-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #38b2ac66}.import-wrapper{position:relative}.info-section{background:linear-gradient(135deg,#fef5e7,#faf089 20%,#fef5e7);border-left:4px solid #f6e05e}.info-content{display:flex;flex-direction:column;gap:15px}.info-item{padding:15px;background:#ffffffb3;border-radius:8px;border-left:3px solid #667eea;font-size:.95rem;line-height:1.5}.info-item strong{color:#2d3748;display:inline-block;margin-bottom:5px}@media (max-width: 768px){.settings-container{padding:15px}.settings-header{padding:30px 15px;margin-bottom:30px}.settings-header h1{font-size:2rem}.settings-section{padding:20px}.settings-section h2{font-size:1.3rem}.settings-actions{grid-template-columns:1fr}.slider-labels{flex-direction:column;align-items:center;gap:5px;text-align:center}}@media (max-width: 480px){.settings-container{padding:10px}.settings-header{padding:20px 10px;margin-bottom:20px}.settings-header h1{font-size:1.8rem}.settings-header p{font-size:1rem}.settings-section{padding:15px}.setting-group{margin-bottom:25px}.test-section{padding:20px}.test-button{padding:12px 24px;font-size:1rem;min-width:140px}.action-button{padding:10px 16px;font-size:.9rem}}.settings-section{animation:slideInUp .6s ease-out}.settings-section:nth-child(1){animation-delay:.1s}.settings-section:nth-child(2){animation-delay:.2s}.settings-section:nth-child(3){animation-delay:.3s}.settings-section:nth-child(4){animation-delay:.4s}.setting-slider:focus,.setting-select:focus,.test-button:focus,.action-button:focus{outline:3px solid rgba(102,126,234,.4);outline-offset:2px}@media (prefers-reduced-motion: reduce){.settings-section,.test-button,.action-button,.setting-slider::-webkit-slider-thumb{animation:none;transition:none}.spinner{animation:none}}.deal-notifications{border-left:4px solid #667eea}.section-description{font-size:1rem;color:#4a5568;margin-bottom:30px;line-height:1.6}.signin-required{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#fef5e7,#fed7aa);border-radius:12px;border:2px dashed #f6ad55;margin:20px 0}.signin-message{display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column}.signin-icon{font-size:2rem}.signin-message h3{color:#2d3748;margin:0 0 10px;font-size:1.3rem}.signin-message p{color:#718096;margin:0;font-size:1rem}.toggle-label{display:flex;align-items:center;gap:15px;cursor:pointer;margin-bottom:15px}.toggle-checkbox{display:none}.toggle-slider{position:relative;width:60px;height:34px;background:#e2e8f0;border-radius:17px;transition:all .3s ease;cursor:pointer}.toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:28px;height:28px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 5px #0003}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-checkbox:checked+.toggle-slider:before{transform:translate(26px)}.setting-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#2d3748;background:#fff;transition:all .2s ease;box-sizing:border-box}.setting-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:15px}.category-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.category-item:hover{background:#edf2f7;border-color:#cbd5e0}.category-item.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.category-name{font-weight:500;font-size:.9rem;color:#2d3748}.category-check{font-weight:700;font-size:1.1rem}.price-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:15px}.price-range-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.price-range-item:hover{background:#edf2f7;border-color:#cbd5e0}.price-range-item.selected{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-color:#48bb78}.range-label{font-weight:500;font-size:.85rem}.range-check{font-weight:700;font-size:1rem}.notification-actions{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.save-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 2px 8px #48bb784d;flex:1;min-width:150px}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.test-button.action-button{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;box-shadow:0 2px 8px #4299e14d;flex:1;min-width:150px}.test-button.action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4299e166}.test-button.action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-message{margin-top:20px;padding:15px 20px;border-radius:8px;font-weight:500;text-align:center}.save-message.success{background:#f0fff4;color:#22543d;border:1px solid #9ae6b4}.save-message.error{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}@media (max-width: 768px){.categories-grid{grid-template-columns:1fr}.price-ranges{grid-template-columns:repeat(2,1fr)}.notification-actions{flex-direction:column}.signin-message{flex-direction:column;gap:10px}}@media (max-width: 480px){.price-ranges{grid-template-columns:1fr}.toggle-label{flex-direction:column;align-items:flex-start;gap:10px}.category-item,.price-range-item{padding:10px 12px}.setting-input{font-size:16px}}.black-friday-container{width:100%;min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;opacity:0;transition:opacity .6s ease-out}.black-friday-container.fade-in{opacity:1}.black-friday-hero{padding:4rem 2rem;text-align:center;background:radial-gradient(circle at 20% 80%,rgba(255,107,53,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,140,0,.2) 0%,transparent 50%),linear-gradient(135deg,#000,#1a1a1a);border-bottom:1px solid rgba(255,107,53,.3)}.hero-content{max-width:1200px;margin:0 auto;margin-bottom:2rem}.hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.5)}.gradient-text{background:linear-gradient(45deg,#ff6b35,gold,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background:linear-gradient(45deg,#ff6b35,gold,#ff6b35)}50%{background:linear-gradient(45deg,gold,#ff6b35,gold)}}.hero-subtitle{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#ff6b35;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-description{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#e0e0e0}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:2rem}.stat{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#ff6b351a;border:2px solid rgba(255,107,53,.3);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:150px}.stat-number{font-size:2.5rem;font-weight:900;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5)}.stat-label{font-size:1rem;color:#e0e0e0;margin-top:.5rem}.hero-timer{background:linear-gradient(135deg,#ff6b35,#ff8c00);padding:2rem;border-radius:20px;max-width:600px;margin:0 auto;box-shadow:0 10px 30px #ff6b354d}.hero-timer h3{font-size:1.8rem;margin-bottom:.5rem;color:#000}.hero-timer p{font-size:1.1rem;margin:0;color:#000;font-weight:600}.featured-deals{padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);text-align:center}.featured-deals h2{font-size:2.5rem;font-weight:800;margin-bottom:3rem;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5)}.deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.deal-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid rgba(255,107,53,.3);border-radius:20px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.deal-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff6b35,gold,#ff6b35);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.deal-card.featured:before{opacity:.3}.deal-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ff6b3566}.deal-card:hover:before{opacity:.6}.deal-image{position:relative;margin-bottom:1rem}.deal-image img{width:100%;height:200px;object-fit:cover;border-radius:15px}.discount-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ff6b35,#ff8c00);color:#000;padding:.5rem 1rem;border-radius:20px;font-weight:800;font-size:.9rem;box-shadow:0 4px 15px #ff6b3566}.deal-content{text-align:left}.deal-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#fff}.deal-prices{margin-bottom:1rem}.sale-price{font-size:1.8rem;font-weight:900;color:gold;margin-right:1rem}.original-price{font-size:1.2rem;text-decoration:line-through;color:#888}.deal-retailer{color:#e0e0e0;margin-bottom:1.5rem;font-size:1rem}.deal-button{display:inline-block;background:linear-gradient(135deg,#ff6b35,#ff8c00);color:#000;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:700;transition:all .3s ease;text-align:center;width:100%;box-shadow:0 4px 15px #ff6b354d}.deal-button:hover{background:linear-gradient(135deg,#ff8c00,gold);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3580;color:#000;text-decoration:none}.categories-section{padding:4rem 2rem;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.categories-section h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5)}.section-description{text-align:center;font-size:1.2rem;color:#e0e0e0;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.category-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid rgba(255,107,53,.2);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1),transparent);transition:left .5s ease}.category-card:hover:before{left:100%}.category-card:hover{border-color:#ff6b3580;transform:translateY(-5px);box-shadow:0 15px 35px #ff6b3533}.category-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.category-icon{font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));flex-shrink:0}.category-info{flex:1}.category-name{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.5rem}.category-description{color:#ccc;font-size:1rem;line-height:1.5;margin:0}.category-stats{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;background:#ff6b351a;border-radius:10px;border:1px solid rgba(255,107,53,.2)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label{font-size:.9rem;color:#ccc;margin-bottom:.3rem}.stat-value{font-size:1.3rem;font-weight:800;color:#fff}.stat-value.discount{color:gold}.category-subcategories{margin-bottom:2rem}.category-subcategories h4{font-size:1.2rem;font-weight:700;color:#ff6b35;margin-bottom:1rem}.category-subcategories ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.category-subcategories li{margin:0}.category-subcategories a{display:block;color:#e0e0e0;text-decoration:none;padding:.5rem .75rem;border-radius:8px;transition:all .3s ease;font-size:.9rem;border:1px solid rgba(255,255,255,.1)}.category-subcategories a:hover{background:#ff6b3533;color:gold;border-color:#ff6b3580;text-decoration:none}.category-button{display:block;background:linear-gradient(135deg,#ff6b35,#ff8c00);color:#000;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:700;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.category-button:hover{background:linear-gradient(135deg,#ff8c00,gold);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3580;color:#000;text-decoration:none}.seo-content{padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#000)}.seo-text{max-width:1200px;margin:0 auto}.seo-text h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5)}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.seo-item{background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:15px;padding:2rem;transition:all .3s ease}.seo-item:hover{border-color:#ff6b3580;transform:translateY(-3px);box-shadow:0 10px 25px #ff6b3533}.seo-item h3{font-size:1.5rem;font-weight:700;color:#ff6b35;margin-bottom:1rem}.seo-item p{color:#e0e0e0;line-height:1.6;font-size:1rem}.cta-section{padding:4rem 2rem;background:linear-gradient(135deg,#ff6b35,#ff8c00);text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:800;color:#000;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.cta-content p{font-size:1.2rem;color:#000;margin-bottom:2rem;font-weight:600}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-button{display:inline-block;padding:1.2rem 2.5rem;border-radius:25px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;min-width:200px;text-align:center}.cta-button.primary{background:#000;color:gold;border:2px solid #000000}.cta-button.secondary{background:transparent;color:#000;border:2px solid #000000}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;text-decoration:none}.cta-button.primary:hover{background:#1a1a1a;color:#fff}.cta-button.secondary:hover{background:#000;color:gold}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1rem}.hero-stats{gap:1rem}.stat{padding:1rem;min-width:120px}.stat-number{font-size:2rem}.categories-grid{grid-template-columns:1fr;gap:1.5rem}.category-card{padding:1.5rem}.category-header{flex-direction:column;text-align:center;gap:.5rem}.category-stats{flex-direction:column;gap:1rem}.category-subcategories ul{grid-template-columns:1fr}.deals-grid,.seo-grid{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}@media (max-width: 480px){.black-friday-hero,.featured-deals,.categories-section,.seo-content,.cta-section{padding:2rem 1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.category-card{padding:1rem}.category-icon{font-size:2.5rem}.category-name{font-size:1.5rem}}@media print{.black-friday-container{background:#fff!important;color:#000!important}.category-card,.deal-card,.seo-item{border:1px solid #cccccc!important;background:#fff!important}}.messages-page{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;width:100%}.messages-container{max-width:1200px;margin:0 auto;padding:0;background:#fff;min-height:100vh;box-shadow:0 0 0 1px #0000000d;overflow-x:hidden;width:100%;box-sizing:border-box}.messages-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e2e8f0;background:#fff;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-left{display:flex;align-items:center;gap:16px}.header-icon{position:relative}.icon-circle{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea40}.header-emoji{font-size:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.header-text h1{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 4px;letter-spacing:-.5px}.header-subtitle{font-size:14px;color:#64748b;margin:0;font-weight:500}.unread-indicator{color:#ef4444;font-weight:600}.header-actions{display:flex;gap:12px}.refresh-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.refresh-btn:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.refresh-icon{font-size:16px;transition:transform .2s ease}.refresh-btn:hover .refresh-icon{transform:rotate(180deg)}.messages-main{padding:0;min-height:calc(100vh - 97px)}.empty-state{display:flex;align-items:center;justify-content:center;min-height:500px;padding:40px}.empty-state-content{text-align:center;max-width:480px}.empty-icon{margin-bottom:24px}.empty-icon-circle{width:80px;height:80px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:32px}.empty-text h2{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 8px}.empty-text p{font-size:16px;color:#64748b;margin:0 0 32px;line-height:1.5}.empty-suggestions h3{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px;text-align:left}.suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;text-align:left}.suggestion-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.suggestion-icon{font-size:18px;width:20px;text-align:center}.suggestion-item span{font-size:14px;color:#475569;font-weight:500}.conversations-grid{display:grid;gap:1px;background:#e2e8f0;margin:0}.conversation-item{background:#fff;padding:20px;cursor:pointer;transition:all .2s ease;position:relative;border-left:3px solid transparent;overflow:hidden;word-wrap:break-word;box-sizing:border-box;width:100%}.conversation-item:hover{background:#f8fafc;border-left-color:#667eea}.conversation-item.has-unread{background:#fefffe;border-left-color:#ef4444}.conversation-item.has-unread:hover{background:#fefffe;border-left-color:#dc2626}.conversation-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;width:100%;box-sizing:border-box}.user-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.user-avatar{position:relative;width:44px;height:44px;flex-shrink:0}.user-avatar img,.avatar-placeholder{width:44px;height:44px;border-radius:12px;object-fit:cover}.avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.user-status{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2px solid white}.user-status.online{background:#10b981}.user-details{flex:1;min-width:0;overflow:hidden}.user-details h3{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{font-size:13px;color:#64748b;margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.unread-badge{background:#ef4444;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;min-width:20px;text-align:center;line-height:1.2}.reply-indicator{color:#94a3b8;font-size:18px;transition:all .2s ease}.conversation-item:hover .reply-indicator{color:#667eea;transform:translate(4px)}.deal-context{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.deal-thumbnail{width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden}.deal-thumbnail img{width:100%;height:100%;object-fit:cover}.deal-info{flex:1;min-width:0}.deal-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-price{font-size:16px;font-weight:700;color:#059669;margin:0}.message-preview{margin-bottom:8px}.message-content{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;line-height:1.4}.message-sender{font-weight:600;color:#4f46e5;font-size:14px;flex-shrink:0}.message-text{color:#6b7280;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-stats{display:flex;justify-content:space-between;align-items:center}.total-messages{font-size:12px;color:#94a3b8;font-weight:500}.conversation-action{position:absolute;top:20px;right:20px;opacity:0;transform:translateY(4px);transition:all .2s ease}.conversation-item:hover .conversation-action{opacity:1;transform:translateY(0)}.action-btn{display:flex;align-items:center;gap:6px;background:#667eea;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #667eea4d}.action-icon{font-size:14px}.loading-state,.error-state,.not-signed-in{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p,.error-state p{color:#64748b;font-size:16px;margin:0}.error-state h2{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px}.retry-button{background:#667eea;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;margin-top:16px;transition:all .2s ease}.retry-button:hover{background:#5a6fd8;transform:translateY(-1px)}.signin-prompt{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:480px}.signin-prompt h2{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 12px}.signin-prompt>p{font-size:16px;color:#64748b;margin:0 0 24px;line-height:1.5}.signin-benefits{text-align:left;background:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.signin-benefits h3{font-size:16px;font-weight:600;color:#374151;margin:0 0 12px}.signin-benefits ul{list-style:none;padding:0;margin:0}.signin-benefits li{padding:8px 0;color:#4b5563;font-size:14px;line-height:1.4}@media (max-width: 768px){.messages-container{max-width:100%;min-height:100vh}.messages-header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:16px}.header-left{width:100%}.header-actions{width:100%;justify-content:flex-end}.suggestion-grid{grid-template-columns:1fr}.empty-state{padding:20px;min-height:300px}.empty-icon-circle{width:60px;height:60px;font-size:24px}.conversation-item{padding:16px 20px}.conversation-header{flex-direction:column;align-items:flex-start;gap:8px}.user-info{width:100%}.conversation-badges{align-self:flex-end;margin-top:-20px}.conversation-action{position:static;opacity:1;transform:none;align-self:flex-end;margin-top:12px}.deal-context{margin:16px 0}}@media (max-width: 480px){.messages-header{padding:12px 16px}.header-text h1{font-size:24px}.icon-circle{width:40px;height:40px}.header-emoji{font-size:20px}.conversation-item{padding:12px 16px}.user-avatar,.user-avatar img,.avatar-placeholder{width:36px;height:36px}.deal-thumbnail{width:40px;height:40px}.empty-state{padding:16px}.signin-prompt{padding:24px;margin:16px}}.conversation-item{animation:slideInUp .3s ease-out}.conversation-item:nth-child(2n){animation-delay:.1s}.conversation-item:nth-child(odd){animation-delay:.05s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversation-item:focus{outline:2px solid #667eea;outline-offset:-2px}.refresh-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.messages-page{background:#fff}.conversation-action,.header-actions{display:none}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
