.footer[data-v-7a987f5a]{background:var(--glass-bg-light);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(50px)saturate(1.4);backdrop-filter:blur(50px)saturate(1.4);margin-top:60px;padding:40px 20px 20px;position:relative;box-shadow:inset 0 1px #ffffff4d}.footer[data-v-7a987f5a]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#007aff08 0%,#0000 50%),radial-gradient(circle at 75% 75%,#34c75905 0%,#0000 50%);animation:40s ease-in-out infinite subtlePattern;position:absolute;inset:0}.footer-content[data-v-7a987f5a]{text-align:center;max-width:800px;margin:0 auto}.footer-links[data-v-7a987f5a]{margin-bottom:20px}.footer-links a[data-v-7a987f5a]{color:var(--primary);margin:0 8px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a[data-v-7a987f5a]:hover{color:#0056b3;text-decoration:underline}.footer-description[data-v-7a987f5a]{margin-bottom:20px}.footer-description p[data-v-7a987f5a]{color:#495057;max-width:600px;margin:0 auto;font-size:14px;line-height:1.6}.footer-copyright[data-v-7a987f5a]{color:#6c757d;font-size:12px;line-height:1.5}.footer-keywords[data-v-7a987f5a]{opacity:.8;margin-top:8px;font-style:italic;display:block}h1[data-v-5e05cc0d]{text-align:center;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 30%, var(--accent) 60%, var(--warning) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-shadow:0 0 40px #007aff4d;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.1;animation:4s ease-in-out infinite titleGlow-5e05cc0d;position:relative}@keyframes titleGlow-5e05cc0d{0%,to{filter:brightness()saturate();transform:scale(1)}50%{filter:brightness(1.1)saturate(1.2);transform:scale(1.01)}}h1[data-v-5e05cc0d]:before{content:"";background:var(--glass-bg);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;opacity:.5;position:absolute;inset:-10px -20px;box-shadow:inset 0 1px #fff3}h1 .highlight[data-v-5e05cc0d]{color:var(--primary);font-weight:800}.tagline[data-v-5e05cc0d]{text-align:center;color:var(--text-light);opacity:.9;max-width:480px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:400;line-height:1.6}.language-btn[data-v-3ccec231]{cursor:pointer;transition:var(--transition-bounce);color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.language-btn[data-v-3ccec231]:hover{color:var(--primary);background:#0d6efd26;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 16px #007aff33}.language-btn.active[data-v-3ccec231]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;transform:scale(1.05);box-shadow:0 4px 16px #0d6efd66,inset 0 1px #ffffff4d}.modal-overlay[data-v-7b7372ed]{-webkit-backdrop-filter:blur(25px)saturate(1.2);backdrop-filter:blur(25px)saturate(1.2);z-index:2000;opacity:0;visibility:hidden;transition:var(--transition-bounce);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.show[data-v-7b7372ed]{opacity:1;visibility:visible}.confirm-modal[data-v-7b7372ed]{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(60px)saturate(1.8);backdrop-filter:blur(60px)saturate(1.8);border-radius:var(--border-radius-large);width:90%;max-width:420px;box-shadow:var(--shadow-strong), 0 0 80px #00000026, inset 0 1px 0 #ffffff80;border:1px solid var(--glass-border-strong);transition:var(--transition-bounce);margin:20px;padding:40px;position:relative;overflow:hidden;transform:scale(.8)translateY(40px)}.confirm-modal[data-v-7b7372ed]:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent), var(--warning));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #007aff4d}.modal-overlay.show .confirm-modal[data-v-7b7372ed]{transform:scale(1)translateY(0)}.modal-icon[data-v-7b7372ed]{background:linear-gradient(135deg, var(--secondary) 0%, #f87171 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:32px;animation:2s ease-in-out infinite modalIconPulse;display:flex;box-shadow:0 8px 24px #ff3b304d}.modal-title[data-v-7b7372ed]{text-align:center;color:#2c3e50;margin-bottom:12px;font-size:24px;font-weight:700}.modal-message[data-v-7b7372ed]{color:#6c757d;text-align:center;margin-bottom:32px;font-size:16px;line-height:1.5}.modal-item-preview[data-v-7b7372ed]{color:#495057;text-align:center;text-overflow:ellipsis;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;max-height:60px;margin:16px 0;padding:12px 16px;font-style:italic;overflow:hidden}.modal-actions[data-v-7b7372ed]{justify-content:center;gap:12px;display:flex}.modal-btn[data-v-7b7372ed]{cursor:pointer;border:none;border-radius:10px;min-width:100px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.modal-btn-cancel[data-v-7b7372ed]{background:var(--glass-bg);color:var(--text);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-btn-cancel[data-v-7b7372ed]:hover{background:var(--bg-secondary);color:var(--text);box-shadow:var(--shadow-medium);border-color:var(--text-muted);transform:translateY(-2px)}.modal-btn-delete[data-v-7b7372ed]{background:linear-gradient(135deg, var(--secondary) 0%, #f87171 100%);color:#fff;box-shadow:0 4px 16px #ff3b304d}.modal-btn-delete[data-v-7b7372ed]:hover{background:linear-gradient(135deg, #dc2626 0%, var(--secondary) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ff3b3066}.modal-btn[data-v-7b7372ed]:active{transform:translateY(0)}.cookie-banner[data-v-1ea6e0d6]{color:#fff;z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:1px solid #ffffff1a;padding:20px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.cookie-banner.show[data-v-1ea6e0d6]{transform:translateY(0)}.cookie-banner-content[data-v-1ea6e0d6]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}@media (width>=768px){.cookie-banner-content[data-v-1ea6e0d6]{text-align:left;flex-direction:row}}.cookie-banner-text[data-v-1ea6e0d6]{color:#e9ecef;flex:1;font-size:14px;line-height:1.5}.cookie-banner-text a[data-v-1ea6e0d6]{color:#66d9ef;text-decoration:underline;transition:color .2s}.cookie-banner-text a[data-v-1ea6e0d6]:hover{color:#a8e6f0}.cookie-banner-actions[data-v-1ea6e0d6]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:12px;display:flex}@media (width>=768px){.cookie-banner-actions[data-v-1ea6e0d6]{justify-content:flex-end}}.cookie-btn[data-v-1ea6e0d6]{cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.cookie-btn-accept[data-v-1ea6e0d6]{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);box-shadow:0 2px 8px #28a7454d}.cookie-btn-accept[data-v-1ea6e0d6]:hover{background:linear-gradient(135deg,#20c997 0%,#17a2b8 100%);transform:translateY(-2px);box-shadow:0 4px 16px #28a74566}.cookie-btn-reject[data-v-1ea6e0d6]{color:#fff;background:#6c757de6;border:1px solid #fff3}.cookie-btn-reject[data-v-1ea6e0d6]:hover{background:#495057e6;transform:translateY(-2px)}.language-selector[data-v-e941cedd]{z-index:100;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);border:1px solid var(--glass-border);border-radius:12px;gap:4px;padding:6px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 20px #0000001f,inset 0 1px #fff6}.new-list-btn[data-v-e941cedd]{cursor:pointer;color:var(--text-light);background:0 0;border:none;border-radius:6px;margin-left:8px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.new-list-btn[data-v-e941cedd]:hover{color:var(--accent);background:#34c7591a;transform:translateY(-1px)}:root{--primary:#007aff;--primary-light:#4da3ff;--primary-dark:#0056cc;--secondary:#ff3b30;--accent:#34c759;--warning:#ff9500;--text:#1c1c1e;--text-light:#3c3c43;--text-muted:#8e8e93;--bg-primary:#ffffffd9;--bg-secondary:#ffffffa6;--bg-tertiary:#ffffff73;--glass-bg:#ffffff26;--glass-bg-light:#ffffff40;--glass-bg-strong:#ffffff59;--glass-border:#ffffff40;--glass-border-strong:#fff6;--shadow-soft:0 4px 16px #00000014;--shadow-medium:0 8px 32px #0000001f;--shadow-strong:0 16px 64px #00000029;--shadow-glow:0 0 40px #007aff26;--border-radius:16px;--border-radius-large:24px;--transition:all .3s cubic-bezier(.25, .46, .45, .94);--transition-bounce:all .4s cubic-bezier(.68, -.55, .265, 1.55);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;text-align:inherit}body{font-family:var(--font-sans);min-height:100vh;color:var(--text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000;background-image:radial-gradient(circle at 20%,#007aff1f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ff3b301a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#34c75914 0%,#0000 50%),radial-gradient(circle at 60% 30%,#ff95000f 0%,#0000 50%),linear-gradient(135deg,#f8f9fae6 0%,#e9ecefd9 50%,#dee2e6cc 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;padding:20px;transition:padding .3s;position:relative;overflow-x:hidden}body.cookie-banner-visible{padding-top:100px}body:before{content:"";pointer-events:none;z-index:-1;opacity:.8;background:radial-gradient(circle at 15% 25%,#007aff0f 0%,#0000 45%),radial-gradient(circle at 85% 75%,#ff3b300a 0%,#0000 45%),radial-gradient(circle at 45% 15%,#34c7590d 0%,#0000 45%),radial-gradient(circle at 70% 60%,#ff950008 0%,#0000 45%);width:100%;height:100%;animation:30s ease-in-out infinite floatingOrbs;position:fixed;top:0;left:0}@keyframes floatingOrbs{0%,to{opacity:.8;transform:translate(0)scale(1)}25%{opacity:.9;transform:translate(10px,-15px)scale(1.05)}50%{opacity:.7;transform:translate(-5px,10px)scale(.95)}75%{opacity:.85;transform:translate(15px,5px)scale(1.02)}}@keyframes shimmer{0%,to{opacity:.9;transform:translate(-10px)}50%{opacity:1;transform:translate(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkmark{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modalIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;height:0;margin:0;padding:0;transform:translate(100%)}}@keyframes subtlePattern{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.container{background:var(--glass-bg-light);border-radius:var(--border-radius-large);max-width:600px;box-shadow:var(--shadow-strong), inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:blur(60px)saturate(1.8);backdrop-filter:blur(60px)saturate(1.8);border:1px solid var(--glass-border);transition:var(--transition-bounce);margin:40px auto;padding:40px;position:relative;overflow:hidden}.container:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#fff9,#007aff4d,#fff9,#0000);height:2px;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:0;right:0}.container:after{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#00000026,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.container:hover{border-color:var(--glass-border-strong);-webkit-backdrop-filter:blur(80px)saturate(2);backdrop-filter:blur(80px)saturate(2);transform:translateY(-3px)scale(1.002);box-shadow:0 25px 100px #0000002e,0 0 60px #007aff1a,inset 0 1px #fff9}.error-message{color:var(--secondary);text-align:center;margin:-16px 0 20px;font-size:14px}
