.card.svelte-cfz2f0{width:100%;padding:20px 16px;text-align:center;display:flex;flex-direction:column;gap:12px;background:transparent}.card__header.svelte-cfz2f0{display:flex;flex-direction:column;align-items:center;gap:8px}.bell-icon.svelte-cfz2f0{width:36px;height:36px;fill:var(--accent);filter:drop-shadow(0 4px 10px rgba(255,142,83,.2));margin-bottom:0}.card__title.svelte-cfz2f0{font-family:Merriweather,serif;font-size:1.2rem;font-weight:900;margin:0;color:var(--text)}.card__content.svelte-cfz2f0{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0}.card__form.svelte-cfz2f0{display:flex;flex-direction:row;gap:8px;width:100%;margin-top:4px;align-items:center}.card__form.svelte-cfz2f0 input:where(.svelte-cfz2f0){flex:1;background:var(--code-bg);padding:10px 14px;border-radius:10px;border:1px solid var(--border);color:var(--text);font-size:.85rem;transition:all .2s;outline:none;box-sizing:border-box;display:block;min-width:0}.card__form.svelte-cfz2f0 input:where(.svelte-cfz2f0):focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff8e5326}.card__form.svelte-cfz2f0 button:where(.svelte-cfz2f0){flex-shrink:0;width:38px;height:38px;border:0;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-radius:50%;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.sign-up.svelte-cfz2f0:hover{transform:scale(1.1) rotate(5deg);filter:brightness(1.1)}.spinner.svelte-cfz2f0{width:20px;height:20px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:svelte-cfz2f0-rotation 1s linear infinite}@keyframes svelte-cfz2f0-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark .bell-icon.svelte-cfz2f0{filter:drop-shadow(0 4px 12px rgba(255,142,83,.1))}.search-container.svelte-1wah7ro{position:relative;width:100%;max-width:400px}.search-box.svelte-1wah7ro{position:relative;display:flex;align-items:center}.search-icon.svelte-1wah7ro{position:absolute;left:14px;color:var(--text-secondary);pointer-events:none;transition:color .2s}.search-box.svelte-1wah7ro input:where(.svelte-1wah7ro){width:100%;padding:10px 16px 10px 44px;border:1px solid var(--border);border-radius:20px;font-size:.9rem;background:var(--code-bg);color:var(--text);transition:all .2s;outline:none}.search-box.svelte-1wah7ro input:where(.svelte-1wah7ro):focus{background:var(--bg);border-color:#ff8e53;box-shadow:0 0 0 3px #ff8e531a}.search-box.svelte-1wah7ro:focus-within .search-icon:where(.svelte-1wah7ro){color:#ff8e53}.search-results.svelte-1wah7ro{position:absolute;top:110%;left:0;width:100%;background:var(--card-bg);box-shadow:0 4px 20px #0000001a;border-radius:12px;padding:8px 0;z-index:105;max-height:300px;overflow-y:auto;border:1px solid var(--border)}.search-item.svelte-1wah7ro{display:block;padding:16px 20px;text-decoration:none;color:var(--text);transition:all .2s ease;border-left:4px solid transparent}.search-item.svelte-1wah7ro:hover{background:var(--sidebar-bg);border-left-color:var(--accent);padding-left:24px}.search-item-title.svelte-1wah7ro{font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:4px}.search-empty.svelte-1wah7ro{padding:16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.theme-btn.svelte-1kenrq5{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-btn.svelte-1kenrq5:hover{background:var(--sidebar-bg);color:var(--text)}.bookmark-actions.svelte-d26wc4{display:flex;gap:8px;position:relative;align-items:center}.save-tip.svelte-d26wc4{position:absolute;top:55px;right:0;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 15px 35px #ff6b6b66;z-index:10005;white-space:nowrap;animation:svelte-d26wc4-floatTip 3s ease-in-out infinite,svelte-d26wc4-pulseTip 2s ease-in-out infinite;pointer-events:none}@keyframes svelte-d26wc4-pulseTip{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes svelte-d26wc4-floatTip{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn-save.svelte-d26wc4,.btn-list.svelte-d26wc4{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--border);padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;color:var(--text-secondary);height:40px;white-space:nowrap}.save-tip.svelte-d26wc4{position:absolute;top:55px;right:0;background:#ff8e53;color:#fff;padding:10px 16px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:0 10px 25px #ff8e534d;z-index:1002;white-space:nowrap;animation:svelte-d26wc4-floatTip 3s ease-in-out infinite}.tip-arrow.svelte-d26wc4{position:absolute;top:-6px;right:32px;width:12px;height:12px;background:#ff8e53;transform:rotate(45deg)}@keyframes svelte-d26wc4-floatTip{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.btn-save.svelte-d26wc4:hover,.btn-list.svelte-d26wc4:hover{background:var(--sidebar-bg);border-color:#ccc;color:var(--text)}.btn-list.hide-mobile.svelte-d26wc4{display:flex}.btn-save.active.svelte-d26wc4{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.icon-wrapper.svelte-d26wc4{position:relative;display:flex;align-items:center}.badge.svelte-d26wc4{position:absolute;top:-8px;right:-10px;background:#ff6b6b;color:#fff;font-size:.65rem;font-weight:700;padding:0 5px;height:16px;border-radius:10px;min-width:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card-bg)}.bookmark-dropdown.svelte-d26wc4{position:absolute;right:0;top:55px;width:320px;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px #0000001f;z-index:2001;display:flex;flex-direction:column;overflow:hidden}.dropdown-header.svelte-d26wc4{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.dropdown-header.svelte-d26wc4 h4:where(.svelte-d26wc4){margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.bookmark-list.svelte-d26wc4{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.bookmark-list.svelte-d26wc4 li:where(.svelte-d26wc4){display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);align-items:center}.bookmark-list.svelte-d26wc4 li:where(.svelte-d26wc4):hover{background:var(--sidebar-bg)}.bookmark-link.svelte-d26wc4{font-size:.875rem;text-decoration:none;color:var(--text);line-height:1.4;font-weight:500;flex:1;margin-right:12px}.delete-item-btn.svelte-d26wc4{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;border-radius:4px;flex-shrink:0}.delete-item-btn.svelte-d26wc4:hover{color:#f44;background:#fff0f0}.empty-state.svelte-d26wc4{padding:30px 20px;text-align:center}.empty-state.svelte-d26wc4 p:where(.svelte-d26wc4){margin:0;font-size:.9rem;color:var(--text);font-weight:600}.empty-state.svelte-d26wc4 .subtitle:where(.svelte-d26wc4){font-weight:400;color:var(--text-secondary);font-size:.8rem;margin-top:4px}.backdrop-blur.svelte-d26wc4,.close-btn-mobile.svelte-d26wc4{display:none}@media(max-width:768px){.btn-text.svelte-d26wc4{display:none}.btn-save.svelte-d26wc4 span:where(.svelte-d26wc4){display:none}.btn-save.svelte-d26wc4,.btn-list.svelte-d26wc4{padding:8px;border-radius:50%;width:40px;justify-content:center}.btn-list.hide-mobile.svelte-d26wc4{display:none!important}.save-tip.svelte-d26wc4{top:55px;right:-10px;font-size:.75rem;padding:8px 14px;box-shadow:0 8px 20px #00000026}.tip-arrow.svelte-d26wc4{right:22px}.bookmark-dropdown.svelte-d26wc4{position:fixed;inset:0;width:100%;height:100%;max-height:none;border-radius:0;z-index:2000;background:var(--bg)}.close-btn-mobile.svelte-d26wc4{display:flex;background:var(--sidebar-bg);border:1px solid var(--border);width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.backdrop-blur.svelte-d26wc4{display:block;position:fixed;inset:0;z-index:1999;background:#00000080;backdrop-filter:blur(4px)}}.loader-overlay.svelte-li6gfl{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;pointer-events:none;transition:opacity .3s ease;--hue: 20}.loader-visible .loader-overlay.svelte-li6gfl{opacity:1;pointer-events:all}.loader.svelte-li6gfl{--dur: 2s;display:block;margin:auto;width:100px;height:auto}.loader__glare-top.svelte-li6gfl,.loader__glare-bottom.svelte-li6gfl,.loader__model.svelte-li6gfl,.loader__motion-thick.svelte-li6gfl,.loader__motion-medium.svelte-li6gfl,.loader__motion-thin.svelte-li6gfl,.loader__sand-drop.svelte-li6gfl,.loader__sand-fill.svelte-li6gfl,.loader__sand-grain-left.svelte-li6gfl,.loader__sand-grain-right.svelte-li6gfl,.loader__sand-line-left.svelte-li6gfl,.loader__sand-line-right.svelte-li6gfl,.loader__sand-mound-top.svelte-li6gfl,.loader__sand-mound-bottom.svelte-li6gfl{animation-duration:var(--dur);animation-timing-function:cubic-bezier(.83,0,.17,1);animation-iteration-count:infinite}.loader__glare-top.svelte-li6gfl{animation-name:svelte-li6gfl-glare-top}.loader__glare-bottom.svelte-li6gfl{animation-name:svelte-li6gfl-glare-bottom}.loader__model.svelte-li6gfl{animation-name:svelte-li6gfl-loader-flip;transform-origin:12.25px 16.75px}.loader__motion-thick.svelte-li6gfl,.loader__motion-medium.svelte-li6gfl,.loader__motion-thin.svelte-li6gfl{transform-origin:26px 26px}.loader__motion-thick.svelte-li6gfl{animation-name:svelte-li6gfl-motion-thick}.loader__motion-medium.svelte-li6gfl{animation-name:svelte-li6gfl-motion-medium}.loader__motion-thin.svelte-li6gfl{animation-name:svelte-li6gfl-motion-thin}.loader__sand-drop.svelte-li6gfl{animation-name:svelte-li6gfl-sand-drop}.loader__sand-fill.svelte-li6gfl{animation-name:svelte-li6gfl-sand-fill}.loader__sand-grain-left.svelte-li6gfl{animation-name:svelte-li6gfl-sand-grain-left}.loader__sand-grain-right.svelte-li6gfl{animation-name:svelte-li6gfl-sand-grain-right}.loader__sand-line-left.svelte-li6gfl{animation-name:svelte-li6gfl-sand-line-left}.loader__sand-line-right.svelte-li6gfl{animation-name:svelte-li6gfl-sand-line-right}.loader__sand-mound-top.svelte-li6gfl{animation-name:svelte-li6gfl-sand-mound-top}.loader__sand-mound-bottom.svelte-li6gfl{animation-name:svelte-li6gfl-sand-mound-bottom;transform-origin:12.25px 31.5px}@keyframes svelte-li6gfl-loader-flip{0%{transform:translate(13.75px,9.25px) rotate(-180deg)}24%,to{transform:translate(13.75px,9.25px) rotate(0)}}@keyframes svelte-li6gfl-glare-top{0%{stroke:#fff0}24%,to{stroke:#fff}}@keyframes svelte-li6gfl-glare-bottom{0%{stroke:#fff}24%,to{stroke:#fff0}}@keyframes svelte-li6gfl-motion-thick{0%{animation-timing-function:cubic-bezier(.33,0,.67,0);stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(.67turn)}20%{animation-timing-function:cubic-bezier(.33,1,.67,1);stroke:#dcdcdc;stroke-dashoffset:141.11;transform:rotate(1turn)}40%,to{stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(1.33turn)}}@keyframes svelte-li6gfl-motion-medium{0%,8%{animation-timing-function:cubic-bezier(.33,0,.67,0);stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(.5turn)}20%{animation-timing-function:cubic-bezier(.33,1,.67,1);stroke:#fff;stroke-dashoffset:147.53;transform:rotate(.83turn)}32%,to{stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(1.17turn)}}@keyframes svelte-li6gfl-motion-thin{0%,4%{animation-timing-function:cubic-bezier(.33,0,.67,0);stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(.33turn)}24%{animation-timing-function:cubic-bezier(.33,1,.67,1);stroke:#c8c8c8;stroke-dashoffset:134.7;transform:rotate(.67turn)}44%,to{stroke:#fff0;stroke-dashoffset:153.94;transform:rotate(1turn)}}@keyframes svelte-li6gfl-sand-drop{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:1}70%,to{stroke-dashoffset:-107}}@keyframes svelte-li6gfl-sand-fill{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:55}70%,to{stroke-dashoffset:-54}}@keyframes svelte-li6gfl-sand-grain-left{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:29}70%,to{stroke-dashoffset:-22}}@keyframes svelte-li6gfl-sand-grain-right{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:27}70%,to{stroke-dashoffset:-24}}@keyframes svelte-li6gfl-sand-line-left{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:53}70%,to{stroke-dashoffset:-55}}@keyframes svelte-li6gfl-sand-line-right{0%,10%{animation-timing-function:cubic-bezier(.12,0,.39,0);stroke-dashoffset:14}70%,to{stroke-dashoffset:-24.5}}@keyframes svelte-li6gfl-sand-mound-top{0%,10%{animation-timing-function:linear;transform:translate(0)}15%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:translateY(1.5px)}51%,to{transform:translateY(13px)}}@keyframes svelte-li6gfl-sand-mound-bottom{0%,31%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleY(0)}56%,to{transform:scale(1)}}.toast-container.svelte-1ig2a9j{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:12px;width:100%;pointer-events:none}.toast-container.top.svelte-1ig2a9j{top:68px;right:24px;max-width:320px}.toast-container.bottom.svelte-1ig2a9j{bottom:24px;right:24px;max-width:320px}@media(min-width:1201px){.toast-container.top.svelte-1ig2a9j{right:calc(50% - 150px)}}@media(min-width:969px){.toast-container.top.svelte-1ig2a9j{right:340px;max-width:280px}}.toast.svelte-1ig2a9j{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;color:#fff;box-shadow:0 10px 30px #00000026;cursor:pointer;font-size:.85rem;font-weight:600;width:100%;backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10001;border:1px solid rgba(255,255,255,.1)}.toast.svelte-1ig2a9j:hover{transform:translateY(-3px) scale(1.02)}.toast-content.svelte-1ig2a9j{display:flex;align-items:center;gap:10px;flex:1}.bg-success.svelte-1ig2a9j,.bg-info.svelte-1ig2a9j{background:#fff;color:#333!important;border:1px solid var(--border);box-shadow:0 10px 30px #00000014}html.dark .bg-success.svelte-1ig2a9j,html.dark .bg-info.svelte-1ig2a9j{background:#1e1e1e;color:#eee!important}.bg-error.svelte-1ig2a9j{background:linear-gradient(135deg,#c62828,#e53935)}.bg-bookmark.svelte-1ig2a9j{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff!important;box-shadow:0 10px 25px #ff6b6b4d;position:relative}@media(min-width:641px){.bg-bookmark.svelte-1ig2a9j:after{content:"";position:absolute;top:-8px;right:40px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FF7565}}.icon-circle.svelte-1ig2a9j{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 5px #0000001a}.icon-circle.success.svelte-1ig2a9j{background:#ff6b6b;color:#fff}.icon-circle.info.svelte-1ig2a9j{background:#f0f0f0;color:#666}.bg-bookmark.svelte-1ig2a9j .icon-circle:where(.svelte-1ig2a9j){background:#fff;color:#ff6b6b}.bg-bookmark.svelte-1ig2a9j .close-btn:where(.svelte-1ig2a9j){color:#fffc}.message.svelte-1ig2a9j{line-height:1.4}.close-btn.svelte-1ig2a9j{background:none;border:none;color:#0000004d;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.bg-bookmark.svelte-1ig2a9j .close-btn:where(.svelte-1ig2a9j),.bg-error.svelte-1ig2a9j .close-btn:where(.svelte-1ig2a9j){color:#fff9}html.dark .close-btn.svelte-1ig2a9j{color:#ffffff4d}.close-btn.svelte-1ig2a9j:hover{color:var(--text);transform:rotate(90deg)}.bg-bookmark.svelte-1ig2a9j .close-btn:where(.svelte-1ig2a9j):hover,.bg-error.svelte-1ig2a9j .close-btn:where(.svelte-1ig2a9j):hover{color:#fff}@media(max-width:640px){.toast-container.top.svelte-1ig2a9j{top:70px;right:16px;left:16px;width:auto;max-width:none}.toast-container.bottom.svelte-1ig2a9j{bottom:80px;right:16px;left:16px;width:auto;max-width:none}.toast.svelte-1ig2a9j{padding:10px 14px;font-size:.85rem}}.toast-bookmark.svelte-1ig2a9j{animation:svelte-1ig2a9j-bounceInTop .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-1ig2a9j-bounceInTop{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}
