:root{--primary-color: #3b82f6;--primary-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--secondary-gradient: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--danger-color: #f43f5e;--danger-gradient: linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);--success-color: #10b981;--success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--background-light: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--background-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--card-light: rgba(255, 255, 255, .9);--card-dark: rgba(30, 41, 59, .9);--text-light: #0f172a;--text-dark: #f8fafc;--border-light: rgba(148, 163, 184, .3);--border-dark: rgba(71, 85, 105, .3);--transition-speed: .3s;--shadow-light: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-dark: 0 20px 25px -5px rgba(0, 0, 0, .25), 0 10px 10px -5px rgba(0, 0, 0, .1);--glow-primary: 0 0 20px rgba(59, 130, 246, .3);--glow-success: 0 0 20px rgba(16, 185, 129, .3);--glow-danger: 0 0 20px rgba(244, 63, 94, .3)}body{margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--background-light);color:var(--text-light);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(37,99,235,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.app.dark{background:var(--background-dark);color:var(--text-dark)}.app.dark body:before{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(37,99,235,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.08) 0%,transparent 50%)}.container{max-width:600px;margin:0 auto;padding:1rem 1.5rem}.header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem 2rem;border-radius:1.5rem;background:var(--card-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light);box-shadow:var(--shadow-light);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.header: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}.header:hover:before{left:100%}.header:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000026}.app.dark .header{background:var(--card-dark);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.logo-container{display:flex;align-items:center;gap:2rem;flex-grow:1}.logo-section{display:flex;align-items:center;gap:1rem;min-width:max-content}.logo{width:48px;height:48px;object-fit:cover;border-radius:50%;box-shadow:0 8px 25px #3b82f64d,0 4px 12px #0000001a;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.2);position:relative}.logo:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:var(--primary-gradient);z-index:-1;opacity:0;transition:opacity var(--transition-speed)}.logo:hover{transform:scale(1.1) rotate(5deg);box-shadow:var(--glow-primary),0 8px 32px #00000026}.logo:hover:before{opacity:1}.app-name{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#2563eb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;position:relative;transition:all var(--transition-speed)}.app-name:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-gradient);transition:width var(--transition-speed) cubic-bezier(.4,0,.2,1)}.app-name:hover:after{width:100%}.search-wrapper{flex-grow:1;max-width:400px;position:relative;display:flex;align-items:center}.search-bar{width:100%;padding:.875rem 3rem .875rem 1.25rem;border:2px solid var(--border-light);border-radius:1rem;font-size:1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);margin:0;font-family:inherit;color:var(--text-light)}.search-bar:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--glow-primary),0 0 0 4px #6366f11a;transform:translateY(-1px)}.app.dark .search-bar{background:#1e293bcc;color:var(--text-dark);border-color:var(--border-dark)}.search-icon-btn{position:absolute;right:12px;background:none;border:none;color:#64748b;padding:.625rem;border-radius:.75rem;cursor:pointer;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.search-icon-btn:hover{color:var(--primary-color);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);transform:scale(1.05);box-shadow:0 4px 12px #3b82f633}.toggle-btn{background:none;border:none;cursor:pointer;color:inherit;padding:.5rem;border-radius:.5rem;transition:background-color var(--transition-speed)}.toggle-btn:hover{background-color:#0000000d}.app.dark .toggle-btn:hover{background-color:#ffffff1a}.card{background:var(--card-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-light);margin-bottom:2rem;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:0;transition:opacity var(--transition-speed)}.card:hover{box-shadow:0 32px 64px -12px #00000026,var(--glow-primary);transform:translateY(-4px) scale(1.02);border-color:#3b82f64d}.card:hover:before{opacity:1}.app.dark .card{background:var(--card-dark);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.link-entry{margin-bottom:1.5rem;padding:.5rem;border-radius:.75rem;transition:background-color var(--transition-speed)}.link-entry:hover{background-color:#00000005}.app.dark .link-entry:hover{background-color:#ffffff05}.link-label{display:flex;align-items:center;margin-bottom:.75rem}.link-label span{margin-right:.75rem;display:flex;align-items:center}.link-name{font-family:Outfit,sans-serif;flex-grow:1;font-weight:500;letter-spacing:-.01em}.actions{display:flex;gap:.75rem;margin-left:auto}.action-btn{background:none;border:none;cursor:pointer;color:inherit;padding:.75rem;border-radius:.75rem;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);transition:all var(--transition-speed);transform:translate(-50%,-50%);border-radius:50%}.action-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f11a,#8b5cf61a);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #3b82f633}.action-btn:hover:not(:disabled):before{width:100px;height:100px}.app.dark .action-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f626,#2563eb26)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.edit-active{color:var(--primary-color);background-color:#3b82f61a}.app.dark .action-btn.edit-active{background-color:#3b82f633}input[type=url],input[type=text]{font-family:Outfit,sans-serif;width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1.5px solid var(--border-light);border-radius:.75rem;font-size:.95rem;transition:all var(--transition-speed)}input[type=url]:focus,input[type=text]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.app.dark input[type=url],.app.dark input[type=text]{background-color:var(--card-dark);border-color:var(--border-dark);color:var(--text-dark)}.input-wrapper input:disabled{background-color:var(--background-light);cursor:not-allowed;opacity:.7}.app.dark .input-wrapper input:disabled{background-color:var(--background-dark)}.input-wrapper input.editing{background-color:var(--card-light);border-color:var(--primary-color);cursor:text;opacity:1}.app.dark .input-wrapper input.editing{background-color:var(--card-dark)}.copied{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--success-color);background-color:#10b9811a;padding:.25rem .5rem;border-radius:.25rem;animation:fadeIn .2s ease-in-out}.add-section{display:flex;gap:.75rem;margin-top:1rem}.add-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all var(--transition-speed)}.add-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.add-btn:disabled{background-color:#93c5fd;cursor:not-allowed}.clear-btn{background-color:var(--danger-color);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;width:100%;justify-content:center;transition:all var(--transition-speed)}.clear-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.delete-btn{color:var(--danger-color)}.favicon{width:18px;height:18px;border-radius:4px;transition:transform var(--transition-speed);object-fit:contain;vertical-align:middle}.footer{text-align:center;font-size:.875rem;color:#6b7280;margin-top:3rem;padding:2rem 0;border-top:1px solid var(--border-light)}.app.dark .footer{border-color:var(--border-dark)}.footer a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed)}.footer a:hover{color:#2563eb;text-decoration:underline}.note{text-align:center;font-size:.875rem;color:#6b7280;margin-top:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.__floater__body{font-size:14px!important;line-height:1.6!important;padding:16px!important;opacity:1!important;z-index:10000!important}.__floater__mask{z-index:9999!important}.__floater__container{z-index:10000!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.__floater__spotlight-overlay{transition:all .3s ease-in-out!important;opacity:1!important}.__floater__spotlight{background-color:transparent!important;border:2px solid #3b82f6!important;box-shadow:0 0 0 9999px #000000bf!important}.app.dark .__floater__body{background:#1f2937!important;color:#f9fafb!important}.app.dark .__floater__arrow{color:#1f2937!important}.__floater__content{font-weight:400!important;letter-spacing:.01em!important;opacity:1!important}[data-rj-element=container] [role=progressbar]{margin-top:12px!important;opacity:1!important}[data-rj-element=container] [role=progressbar]>div{margin:0 4px!important;transition:all .2s ease!important}@media screen and (max-width: 768px){.container{padding:.75rem}.header{padding:1rem;margin-bottom:1rem;border-radius:.75rem;flex-direction:column;gap:1rem}.logo-container{flex-direction:column;gap:1rem;width:100%}.logo-section{width:100%;display:flex;justify-content:space-between;align-items:center}.search-wrapper{width:100%;max-width:100%}.search-bar{padding:.6rem 2.25rem .6rem .75rem;font-size:.9rem}.card{padding:.875rem;margin-bottom:.875rem;border-radius:.75rem}.link-entry{padding:.375rem;margin-bottom:1rem}.link-label{margin-bottom:.5rem}.link-name{font-size:.9rem}input[type=url],input[type=text]{padding:.625rem .75rem;font-size:.9rem}.input-wrapper{position:relative;margin-bottom:.5rem}.copied{position:absolute;left:0;right:0;top:100%;margin-top:.25rem;text-align:center;font-size:.75rem;color:var(--success-color);background-color:var(--card-light);padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 2px 4px #0000001a;animation:fadeInUp .2s ease-out;z-index:2}.app.dark .copied{background-color:var(--card-dark)}.actions{gap:.625rem}.action-btn{padding:.4rem}.add-section{flex-direction:column;gap:.75rem}.add-btn{width:100%;justify-content:center;padding:.625rem 1rem}.clear-btn{padding:.625rem 1rem}.footer{margin-top:2rem;padding:1.5rem 0;font-size:.8rem}.note{font-size:.8rem;margin-top:1rem}.features-list span{width:100%;text-align:center}}@media screen and (max-width: 380px){.container{padding:.5rem}.header{padding:.75rem}.logo{width:36px;height:36px}.app-name{font-size:1.25rem}.actions{gap:.4rem}.action-btn{padding:.35rem}.action-btn svg{width:14px;height:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;animation:fadeIn .3s ease-out}.no-results h3{font-family:Outfit,sans-serif;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-light);background:linear-gradient(135deg,var(--primary-color),#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.app.dark .no-results h3{color:var(--text-dark)}.no-results p{color:#6b7280;font-size:.95rem;margin:0}.search-animation{position:relative;width:150px;height:150px}.search-animation .search-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);stroke:var(--primary-color);animation:pulse 2s infinite,float 3s ease-in-out infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes float{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}to{transform:translate(-50%,-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-description{text-align:center;padding:2rem 1rem;margin:1rem 0;animation:fadeIn .5s ease-out}.app-description h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,var(--primary-color),#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.features-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0}.features-list span{background-color:var(--card-light);padding:.5rem 1rem;border-radius:2rem;font-size:.95rem;transition:all var(--transition-speed);border:1px solid var(--border-light)}.app.dark .features-list span{background-color:var(--card-dark);border-color:var(--border-dark)}.features-list span:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}.auth-form{max-width:400px;width:100%}.auth-title{text-align:center;font-size:1.75rem;font-weight:600;margin-bottom:.5rem;font-family:Outfit,sans-serif}.auth-subtitle{text-align:center;margin-bottom:2rem;color:#6b7280}.auth-link{text-align:center;margin-top:1.5rem;font-size:.9rem}.auth-link a{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-link a:hover{text-decoration:underline}input[type=url],input[type=text],input[type=email],input[type=password]{font-family:Outfit,sans-serif;width:100%;box-sizing:border-box;padding:1rem 1.25rem;border:2px solid var(--border-light);border-radius:1rem;font-size:1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);position:relative}input[type=url]:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--glow-primary),0 0 0 4px #6366f11a;transform:translateY(-1px);background:#fffffff2}input[type=url]:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover{border-color:#3b82f666;transform:translateY(-1px)}.app.dark input[type=url],.app.dark input[type=text],.app.dark input[type=email],.app.dark input[type=password]{background:#1e293bcc;border-color:var(--border-dark);color:var(--text-dark)}.app.dark input[type=url]:focus,.app.dark input[type=text]:focus,.app.dark input[type=email]:focus,.app.dark input[type=password]:focus{background:#1e293bf2}.input-wrapper{position:relative}.add-field-input-group .input-field{flex-grow:1;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--input-bg-color);color:var(--text-color-primary);font-size:1rem}.add-field-input-group .input-field::placeholder{color:var(--text-color-secondary);opacity:.7}.add-field-section{margin-bottom:1.5rem}.add-field-section h3{font-size:1.15rem;margin-bottom:1rem;color:var(--text-color-primary)}.add-field-input-group{display:flex;gap:.75rem;align-items:center}.add-field-input-group .input-field{flex-grow:1;padding:.8rem 1rem;font-size:1rem;border-radius:var(--border-radius);background-color:var(--input-bg-color);border:2px solid var(--border-light);color:var(--text-light)}.add-field-input-group .input-field::placeholder{color:#6b7280;opacity:.8}.add-btn.compact-add-btn{padding:.8rem 1.2rem;font-size:1rem;min-width:unset;display:flex;align-items:center;justify-content:center}
