.sidebar-cats.svelte-lwtqi7{display:flex;flex-wrap:wrap;gap:5px;width:100%;opacity:0;transition:opacity .25s ease}.sidebar-cats.loaded.svelte-lwtqi7{opacity:1}.nav-group-items{flex-direction:row;flex-wrap:wrap;gap:5px;padding:8px 0 4px 4px}.cat-cloud-tag.svelte-lwtqi7{display:inline-flex;align-items:center;text-decoration:none;font-size:.72rem;font-weight:500;padding:4px 11px;border-radius:999px;border:none;color:var(--text-secondary);background:#78788c1a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 3px #00000012,0 .5px 1px #ffffff1f inset;transition:all .15s ease;white-space:nowrap;line-height:1.5}.cat-cloud-tag.svelte-lwtqi7:hover{background:#ff6b351a;color:#ff6b35;box-shadow:0 2px 6px #ff6b3524,0 .5px 1px #ffffff2e inset}.cat-cloud-tag.all-tag.svelte-lwtqi7{font-weight:600}.cat-cloud-tag.active.svelte-lwtqi7{background:#ff6b3526;color:#ff6b35;font-weight:600;box-shadow:0 2px 8px #ff6b3533,0 .5px 1px #ffffff2e inset}html.dark .cat-cloud-tag.svelte-lwtqi7{background:#ffffff12;box-shadow:0 1px 3px #0000002e,0 .5px 1px #ffffff0f inset}html.dark .cat-cloud-tag.svelte-lwtqi7:hover{color:#ff8e53;background:#ff8e5321;box-shadow:0 2px 8px #ff8e532e,0 .5px 1px #ffffff14 inset}html.dark .cat-cloud-tag.active.svelte-lwtqi7{color:#ff8e53;background:#ff8e532e;box-shadow:0 2px 10px #ff8e5338,0 .5px 1px #ffffff14 inset}.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}.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 14px;border-radius:12px;font-size:.85rem;font-weight:700;box-shadow:0 15px 35px #ff6b6b66;z-index:10005;white-space:nowrap;display:flex;align-items:center;gap:12px;animation:svelte-d26wc4-floatTip 3s ease-in-out infinite}.tip-content.svelte-d26wc4{display:flex;align-items:center;gap:6px}.tip-close.svelte-d26wc4{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:background .2s}.tip-close.svelte-d26wc4:hover{background:#fff6}.tip-arrow.svelte-d26wc4{position:absolute;top:-6px;right:130px;width:12px;height:12px;background:#ff6b6b;transform:rotate(45deg)}@keyframes svelte-d26wc4-floatTip{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:768px){.save-tip.svelte-d26wc4{top:55px;right:-10px;font-size:.8rem;padding:8px 12px}.tip-arrow.svelte-d26wc4{right:78px}}.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}.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-dropdown.svelte-d26wc4 .dropdown-header:where(.svelte-d26wc4){position:sticky;top:0;backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);z-index:10;box-shadow:0 6px 18px #06080f0f;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bookmark-dropdown.svelte-d26wc4 .delete-item-btn:where(.svelte-d26wc4){color:#ff5a5a;border-radius:10px;transition:transform .12s ease,background .12s ease}.bookmark-dropdown.svelte-d26wc4 .delete-item-btn:where(.svelte-d26wc4):active{transform:scale(.96)}.backdrop-blur.svelte-d26wc4{background:#0000008c}.bookmark-list.svelte-d26wc4{list-style:none;padding:8px 0;margin:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;color:var(--text);min-height:120px}.bookmark-list.svelte-d26wc4 li:where(.svelte-d26wc4){display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:transparent;transition:background .12s ease,transform .08s ease}.bookmark-list.svelte-d26wc4 li:where(.svelte-d26wc4):hover{background:var(--sidebar-bg);transform:translateY(-1px)}.bookmark-link.svelte-d26wc4{font-size:.95rem;text-decoration:none;color:var(--text);line-height:1.4;font-weight:500;flex:1 1 auto;margin-right:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-item-btn.svelte-d26wc4{background:none;border:none;cursor:pointer;color:#bbb;padding:6px;border-radius:8px;flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.delete-item-btn.svelte-d26wc4:hover{color:#f44;background:#ff44440f}.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}.bookmark-dropdown.svelte-d26wc4{position:fixed;inset:0;width:100%;height:100%;max-height:none;border-radius:0;z-index:10001;background:var(--bg);display:flex;flex-direction:column}.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:10000;background:#00000080;backdrop-filter:blur(4px)}.bookmark-dropdown.svelte-d26wc4 .bookmark-list:where(.svelte-d26wc4){padding:12px 16px;gap:8px;flex:1 1 auto;overflow-y:auto;color:var(--text);min-height:140px;-webkit-overflow-scrolling:touch;height:calc(100vh - 72px)}.bookmark-dropdown.svelte-d26wc4 .bookmark-list:where(.svelte-d26wc4) li:where(.svelte-d26wc4){padding:16px;border-radius:10px;display:flex;color:var(--text)}.bookmark-dropdown.svelte-d26wc4 .bookmark-link:where(.svelte-d26wc4){font-size:1rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text)}.bookmark-dropdown.svelte-d26wc4 .delete-item-btn:where(.svelte-d26wc4){width:44px;height:44px}}.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)}}
