.modal-main{position:fixed;inset:0;background-color:rgba(15,23,42,.45);backdrop-filter:blur(10px);display:none;z-index:9999;overflow-y:auto}.modal-main.active{display:flex!important;justify-content:center;align-items:center}.modal-inner{position:relative;background-color:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:20px auto;max-width:95%;width:800px;border:1px solid rgba(226,232,240,.8);overflow:hidden;animation:modalIn .3s ease-out}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;position:relative}.modal-header .icon,.modal-header .icons,.modal-header img,.modal-header .share-icon{display:none!important}.modal-header .close{position:absolute!important;right:18px;top:18px;width:32px!important;height:32px!important;background:#f8fafc url('https://images.siteface.net/siteface/CMS/56/Navi/close-icon.svg?v=720') no-repeat center!important;background-size:14px!important;border-radius:10px!important;border:1px solid #e2e8f0!important;cursor:pointer;z-index:20;color:transparent!important}.modal-content{padding:0!important;margin-left:10px;margin-right:10px}#add-bookmark-step-2{display:flex!important;flex-wrap:wrap;padding:24px;gap:24px}.add-bookmark-left{flex:0 0 280px;background:#f8fafc;padding:20px;border-radius:16px;border:1px solid #f1f5f9}.add-bookmark-left .picture img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.add-bookmark-left .info h3{font-size:1.1rem;font-weight:700;margin-top:15px;color:#1e293b}.add-bookmark-left .info p{font-size:.85rem;color:#64748b;line-height:1.5;margin-top:8px}.add-bookmark-right{flex:1;min-width:300px}.add-bookmark-row{margin-bottom:16px}.tag-search-box .tag-search-outer{border:1px solid #e2e8f0!important;border-radius:12px!important;padding:8px 12px!important;background:#f7f7f7!important}.tag-search-input{border:0!important;width:100%!important;font-size:.95rem!important;outline:0!important}.textarea-field{width:100%!important;min-height:80px!important;padding:12px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;font-family:inherit;font-size:.9rem}#add-bookmark-categories{xmax-height:180px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:12px;padding:10px;margin-top:8px;background:#fff}.checkboxset{list-style:none;padding:0;margin:0}.checkboxset li{margin-bottom:6px;display:flex;align-items:center;gap:8px}.ui-checkbox{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:6px;display:inline-block;position:relative;cursor:pointer}.ui-checkbox.checked{background-color:#72c6c8;border-color:#72c6c8}.ui-checkbox.checked::after{content:"✓";color:#fff;position:absolute;left:3px;top:-1px;font-size:12px;font-weight:bold}.buttons{width:100%;padding-top:20px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px;margin-top:20px;margin:20px}.button{padding:10px 24px!important;border-radius:10px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important;border:0!important;text-decoration:none!important;margin:20px}.button.active{background-color:#72c6c8!important;color:#fff!important;box-shadow:0 4px 12px rgba(114,198,200,.3);margin:20px}.button.active:hover{background-color:#5fb4b6!important;transform:translateY(-1px)}.button:not(.active){background-color:#f1f5f9!important;color:#64748b!important}#add-bookmark-follower,.follower-list{display:none!important}.headline.catgories{font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.input-field{width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;transition:all .2s;margin-left:10px;margin-right:10px}.input-field:focus{outline:0;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}#modal-content .share{padding-top:4px!important}#modal-content .share h4{margin:0 0 12px!important;font-size:1rem!important;font-weight:600!important;color:#334155!important}#modal-content .social-media-share{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}#modal-content .IS_SocialMedia{width:48px!important;height:48px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:15px!important;color:#fff!important;text-decoration:none!important;user-select:none!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important}#modal-content .IS_SocialMedia:hover{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 10px 20px rgba(15,23,42,.15)!important;opacity:.95!important}#modal-content .IS_SocialMedia.facebook{background:#1877f2!important}#modal-content .IS_SocialMedia.facebook::before{content:"F"}#modal-content .IS_SocialMedia.twitter{background:#0f172a!important}#modal-content .IS_SocialMedia.twitter::before{content:"X"}#modal-content .IS_SocialMedia.googleplus{background:#db4437!important}#modal-content .IS_SocialMedia.googleplus::before{content:"G+";font-size:13px}#modal-content .IS_SocialMedia.pinterest{background:#e60023!important}#modal-content .IS_SocialMedia.pinterest::before{content:"P"}#modal-content .IS_SocialMedia.tumblr{background:#36465d!important}#modal-content .IS_SocialMedia.tumblr::before{content:"T"}#modal-content .IS_SocialMedia.reddit{background:#ff4500!important}#modal-content .IS_SocialMedia.reddit::before{content:"R"}#modal-content .IS_SocialMedia.delicious{background:#2563eb!important}#modal-content .IS_SocialMedia.delicious::before{content:"D"}#modal-content .IS_SocialMedia.stumbleupon{background:#eb4924!important}#modal-content .IS_SocialMedia.stumbleupon::before{content:"S"}#modal-content .IS_SocialMedia.digg{background:#1f2933!important}#modal-content .IS_SocialMedia.digg::before{content:"DG";font-size:12px}#modal-content .IS_SocialMedia.IS_SocialMedia_Small{width:44px!important;height:44px!important;border-radius:13px!important;font-size:14px!important}#modal-content .share-to-friends,#modal-content ul.share-to-friends,#modal-content .share-to-friends-container{display:none!important}#modal-content h4+ul.share-to-friends{display:none!important}#modal-content .share .share-to-friends{margin:0!important;padding:0!important}#modal-content .share-to-friends,#modal-content ul.share-to-friends,#modal-content .share-to-friends-container{display:none!important}#modal-content h4+.share-to-friends,#modal-content h4+ul.share-to-friends{display:none!important}#modal-content h4:has(+.share-to-friends),#modal-content h4:has(+ul.share-to-friends){display:none!important}#modal-content .share{margin-bottom:0!important}#modal-content .inner{padding:32px 28px!important;text-align:center!important;font-size:.95rem!important;line-height:1.5!important;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:14px!important;margin:20px!important;font-weight:500!important}#modal-content .inner::before{content:"⚠️";display:block;font-size:22px;margin-bottom:8px}.modal-inner #modal-content{display:flex;align-items:center;justify-content:center}#modal-content .inner{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;color:inherit!important;text-align:left!important;font-weight:inherit!important}#modal-content .inner::before{content:none!important}#modal-content .inner:not(:has(input,textarea,select,button,form,.buttons,.button,.social-media-share,ul,li,a,img)){padding:32px 28px!important;text-align:center!important;font-size:.95rem!important;line-height:1.5!important;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:14px!important;margin:20px!important;font-weight:500!important}#modal-content .inner:not(:has(input,textarea,select,button,form,.buttons,.button,.social-media-share,ul,li,a,img))::before{content:"⚠️"!important;display:block!important;font-size:22px!important;margin-bottom:8px!important}.modal-inner #modal-content{display:block!important}.modal-inner #modal-content:has(.inner:not(:has(input,textarea,select,button,form,.buttons,.button,.social-media-share,ul,li,a,img))){display:flex!important;align-items:center!important;justify-content:center!important}.visibility-row{background:#f8fafc;padding:16px!important;border-radius:16px;border:1px solid #e2e8f0;margin-top:10px}.toggle-container{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.toggle-info span{display:block;font-weight:700;color:#1e293b;font-size:.95rem}.toggle-info p{font-size:.8rem;color:#64748b;margin:0}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}input:checked+.slider{background-color:#72c6c8}input:checked+.slider:before{transform:translateX(24px)}.add-bookmark-right .headline.catgories{font-size:.75rem;letter-spacing:.05em;margin-bottom:6px;display:block;color:#94a3b8}.add-bookmark-right .add-bookmark-row{margin-left:0!important;margin-right:0!important;width:100%}.add-bookmark-right .input-field,.add-bookmark-right .textarea-field{width:100%!important;box-sizing:border-box!important;margin:0!important}.add-bookmark-right .buttons{display:flex;justify-content:flex-end;gap:12px;margin:20px 0 0 0!important;padding:0!important;width:100%}.add-bookmark-right .button{margin:0!important}.add-bookmark-left{display:flex;flex-direction:column;justify-content:center}.modal-buttons{border-top:1px solid #f1f5f9;padding:20px 24px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:0!important}.modal-buttons .button{margin:0!important;float:none!important}.add-bookmark-right{display:flex;flex-direction:column;gap:16px}.add-bookmark-right .add-bookmark-row{margin:0!important;width:100%!important}.add-bookmark-right .input-field,.add-bookmark-right .textarea-field{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.visibility-row{margin:0!important;width:100%!important;box-sizing:border-box!important}.modal-inner{width:850px!important;max-width:95%!important}#add-bookmark-step-2{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;gap:30px!important;padding:24px!important}.add-bookmark-right{flex:1!important;display:flex!important;flex-direction:column!important;gap:15px!important}.add-bookmark-right .input-field,.add-bookmark-right .textarea-field,.add-bookmark-right .tag-search-box{width:100%!important;margin:0!important;box-sizing:border-box!important}.modal-buttons,.add-bookmark-right .buttons{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:20px!important;padding:0!important;border:0!important}.modal-buttons .button,.button{margin:0!important;float:none!important}.add-bookmark-left{flex:0 0 280px!important;background:#f8fafc;border-radius:16px;padding:20px!important}#add-bookmark-step-1{padding:40px 30px!important;text-align:center}.step-1-intro{margin-bottom:30px}.step-1-intro h2{font-size:1.5rem;color:#1e293b;margin-bottom:10px;font-weight:800}.step-1-intro p{color:#64748b;font-size:1rem;max-width:500px;margin:0 auto}#add-bookmark-step-1 .pr{max-width:600px;margin:0 auto;position:relative;display:flex;gap:10px}#add-bookmark-step-1 .input-field{height:60px!important;font-size:1.1rem!important;padding:0 20px!important;border:2px solid #e2e8f0!important;border-radius:16px!important;transition:all .3s ease;flex:1}#add-bookmark-step-1 .input-field:focus{border-color:#72c6c8!important;box-shadow:0 0 0 4px rgba(114,198,200,.15)!important}#add-bookmark-step-1 .button.active{height:60px!important;padding:0 40px!important;font-size:1.1rem!important;border-radius:16px!important;margin:0!important;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(114,198,200,.4)!important}#add-bookmark-loading{position:absolute;right:180px;top:50%;transform:translateY(-50%);width:24px}#add-bookmark-step-1{padding:50px 40px!important;text-align:center!important}.step-1-intro{margin-bottom:30px}.step-1-intro h2{font-size:1.6rem;color:#1e293b;margin-bottom:8px;font-weight:800}#add-bookmark-step-1 .pr{max-width:650px;margin:0 auto!important;display:flex!important;gap:12px;align-items:stretch}#add-bookmark-step-1 .input-field{height:64px!important;font-size:1.15rem!important;background:#f1f5f9!important;border:2px solid transparent!important;border-radius:18px!important;flex:1;margin:0!important;transition:all .2s ease}#add-bookmark-step-1 .input-field:focus{background:#fff!important;border-color:#72c6c8!important;box-shadow:0 0 0 4px rgba(114,198,200,.1)!important}#add-bookmark-step-1 .button.active{height:64px!important;padding:0 35px!important;font-size:1.1rem!important;border-radius:18px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px rgba(114,198,200,.3)!important}.buttons.marginTop20{display:flex!important;justify-content:center!important;gap:15px!important;margin-top:30px!important;float:none!important;clear:both!important}.buttons.marginTop20 .button{margin:0!important;float:none!important}.input-field-hero{width:100%!important;height:65px!important;background:#f1f5f9!important;border:2px solid transparent!important;border-radius:16px!important;padding:0 25px!important;font-size:1.2rem!important;color:#1e293b!important;transition:all .3s ease!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)!important}.input-field-hero:focus{background:#fff!important;border-color:#72c6c8!important;box-shadow:0 10px 25px -5px rgba(114,198,200,.2)!important;outline:0}#add-bookmark-popup .modal-inner{width:850px!important;border-radius:30px!important;overflow:hidden}#add-bookmark-popup .modal-header{border:0!important;padding-bottom:0!important}