.panel-stack.svelte-yxdpcr{display:flex;flex-direction:column;gap:18px}.collection-section.svelte-yxdpcr{min-width:0}.collection-head.svelte-yxdpcr{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;color:var(--text-mid);font-size:var(--font-size-sm);font-weight:700}.collection-list.svelte-yxdpcr{display:flex;flex-direction:column;gap:4px}.collection-item.svelte-yxdpcr{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 2px;border-radius:10px;color:var(--text);text-decoration:none;transition:background .14s}.collection-item.svelte-yxdpcr:hover{background:var(--surface2)}.collection-thumb.svelte-yxdpcr{width:22px;height:22px;border-radius:7px;flex-shrink:0;background:var(--teal-muted);box-shadow:inset 0 0 0 1px #ffffff8c}.collection-title.svelte-yxdpcr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:500}.collection-empty.svelte-yxdpcr{display:flex;align-items:center;gap:8px;padding:7px 2px;color:var(--text-muted);font-size:var(--font-size-sm)}.see-all.svelte-yxdpcr{display:block;padding:7px 2px 0;color:var(--accent);font-size:var(--font-size-sm);font-weight:700;text-align:center;text-decoration:none}.see-all.svelte-yxdpcr:hover{text-decoration:underline}.sidebar-panel.svelte-j8mbj7{flex:1;min-width:0;height:100%;padding:18px 14px 12px;overflow-y:auto;overflow-x:hidden;background:var(--sidebar-bg);display:flex;flex-direction:column;gap:16px}.panel-head.svelte-j8mbj7{display:flex;align-items:center;min-height:54px;margin:16px 0}.logo-area.svelte-j8mbj7{display:flex;align-items:center;overflow:hidden;flex:1;min-width:0}.logo-img.svelte-j8mbj7{width:min(100%,200px);height:auto;max-height:48px;object-fit:contain}.logo-text.svelte-j8mbj7{font-size:var(--text-2xl);font-weight:800;color:var(--navy);white-space:nowrap}.panel-stack.svelte-j8mbj7{display:flex;flex-direction:column;gap:18px}.panel-bottom-stack.svelte-j8mbj7{display:flex;flex-direction:column;gap:12px;margin-top:auto}.panel-user-summary.svelte-j8mbj7{width:100%;height:44px;min-width:0;padding:0 2px;border:none;background:transparent;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;cursor:pointer;font:inherit;text-align:left}.panel-user-summary.svelte-j8mbj7:hover,.panel-user-summary.svelte-j8mbj7:focus-visible{background:var(--surface2);outline:none}.welcome-title.svelte-j8mbj7{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-subtitle.svelte-j8mbj7{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.sidebar-news.svelte-j8mbj7{margin-top:0;background:linear-gradient(160deg,var(--surface) 0%,var(--surface2) 100%);border:1px dashed var(--border);border-radius:14px;padding:14px;color:var(--text)}.news-top.svelte-j8mbj7{display:flex;align-items:center;gap:8px;margin-bottom:8px}.news-badge.svelte-j8mbj7{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#006d771f;color:var(--accent);border:1px solid rgba(0,109,119,.22);display:flex;align-items:center;justify-content:center}.news-title.svelte-j8mbj7{min-width:0;font-size:var(--font-size-md);font-weight:700}.news-desc.svelte-j8mbj7{width:100%;font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:12px;line-height:var(--line-height-tight)}.news-btn.svelte-j8mbj7{width:100%;padding:7px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:8px;font-size:var(--font-size-xs);font-weight:700;transition:background .15s,border-color .15s}.news-btn.svelte-j8mbj7:hover{background:var(--teal-light);border-color:#006d7747}.panel-reveal.svelte-j8mbj7{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;color:var(--text-muted);padding:6px 2px}.panel-reveal.svelte-j8mbj7 h2:where(.svelte-j8mbj7){margin:0;color:var(--text);font-size:var(--font-size-xl);font-weight:700}.panel-reveal.svelte-j8mbj7 p:where(.svelte-j8mbj7){margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.locale-row.svelte-4g9sjo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--text);font-size:13px}.locale-label.svelte-4g9sjo{display:inline-flex;align-items:center;gap:10px}.locale-options.svelte-4g9sjo{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:700}a.svelte-4g9sjo{color:inherit;text-decoration:none;border-radius:5px;padding:2px 4px}a.svelte-4g9sjo:hover,a.svelte-4g9sjo:focus-visible,a.active.svelte-4g9sjo{color:var(--accent);background:var(--teal-light);outline:none}.popup.svelte-btm9b9{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);min-width:260px;padding:8px;animation:svelte-btm9b9-popIn .13s ease}@keyframes svelte-btm9b9-popIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.user-menu-header.svelte-btm9b9{display:flex;align-items:center;gap:10px;padding:8px 10px 12px}.user-avatar-lg.svelte-btm9b9{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-details.svelte-btm9b9{min-width:0}.um-name.svelte-btm9b9{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-role.svelte-btm9b9{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--accent);background:#006d771a;border:1px solid rgba(0,109,119,.2);padding:2px 7px;border-radius:20px;margin-top:4px;text-transform:uppercase;letter-spacing:.4px}.menu-item.svelte-btm9b9{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;color:var(--text);font-size:13px;cursor:pointer;border-radius:8px;text-align:left;transition:background .12s}.menu-item.svelte-btm9b9:hover{background:var(--surface2)}.menu-item.svelte-btm9b9:disabled{cursor:wait;opacity:.72}.menu-item.danger.svelte-btm9b9{color:#e05c4b}.menu-item.danger.svelte-btm9b9:hover{background:#c0392b14}.menu-item-label.svelte-btm9b9{flex:1}.menu-divider.svelte-btm9b9{border:none;border-top:1px solid var(--border);margin:4px 0}.sidebar-rail.svelte-tdutm9{width:68px;height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px 12px;background:color-mix(in srgb,var(--sidebar-bg),var(--teal-light) 24%);--rail-slot: 44px;--rail-icon-size: 34px}.toggle-btn.svelte-tdutm9{width:var(--rail-slot);height:var(--rail-slot);margin-top:4px;border-radius:10px;border:none;background:transparent;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.toggle-btn.svelte-tdutm9:hover,.toggle-btn.svelte-tdutm9:focus-visible{background:var(--surface);color:var(--accent);outline:none}.rail-create.svelte-tdutm9,.rail-link.svelte-tdutm9{width:var(--rail-slot);height:var(--rail-slot);min-height:var(--rail-slot);padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:var(--text-mid);text-decoration:none;font:inherit;font-size:var(--font-size-2xs);font-weight:600;line-height:1;cursor:pointer;transition:background .14s,color .14s,transform .14s}.rail-create.svelte-tdutm9{color:var(--accent)}.rail-create.creating.svelte-tdutm9{cursor:wait;opacity:.74}.rail-create.svelte-tdutm9 .rail-icon:where(.svelte-tdutm9){width:var(--rail-icon-size);height:var(--rail-icon-size);background:var(--accent);color:#fff;box-shadow:0 6px 18px #006d7740}.rail-create.svelte-tdutm9:hover .rail-icon:where(.svelte-tdutm9){background:var(--accent-dark);transform:translateY(-1px)}.rail-nav.svelte-tdutm9{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px}.rail-icon.svelte-tdutm9{width:var(--rail-icon-size);height:var(--rail-icon-size);border-radius:12px;display:flex;align-items:center;justify-content:center;color:currentColor;transition:background .14s,color .14s,transform .14s}.rail-link.svelte-tdutm9:hover,.rail-link.svelte-tdutm9:focus-visible{background:#006d770f;color:var(--accent);outline:none}.rail-link.active.svelte-tdutm9{color:var(--accent);background:#006d770f}.rail-link.active.svelte-tdutm9:hover,.rail-link.active.svelte-tdutm9:focus-visible{background:#006d770f}.rail-create.svelte-tdutm9:focus-visible{outline:none;background:#006d770f}.rail-create.svelte-tdutm9:focus-visible .rail-icon:where(.svelte-tdutm9){background:var(--accent-dark);transform:translateY(-1px)}.rail-spacer.svelte-tdutm9{flex:1;min-height:12px}.bottom-row.svelte-tdutm9{position:relative}.user-btn.svelte-tdutm9{display:flex;align-items:center;gap:8px;width:var(--rail-slot);height:var(--rail-slot);padding:0;border:none;background:none;cursor:pointer;border-radius:10px;color:var(--text);justify-content:center;transition:background .14s}.user-btn.svelte-tdutm9:hover{background:var(--surface2)}.user-avatar.svelte-tdutm9{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.user-btn.menu-open.svelte-tdutm9 .user-avatar:where(.svelte-tdutm9){box-shadow:0 0 0 2px var(--accent)}aside.svelte-alf5nb{width:316px;flex:0 0 316px;padding:0;display:flex;flex-direction:row;gap:0;background:var(--sidebar-bg);border-radius:20px;overflow:hidden}aside.collapsed.svelte-alf5nb{width:68px;flex-basis:68px;padding:0}@media (max-width: 820px){aside.svelte-alf5nb{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(316px,88vw);border-radius:0 20px 20px 0;transform:translate(-105%);transition:transform .22s ease}aside.collapsed.svelte-alf5nb{width:min(316px,88vw);flex-basis:auto}aside.mobile-open.svelte-alf5nb{transform:translate(0);box-shadow:0 18px 60px #0055604d}}@media (prefers-reduced-motion: reduce){aside.svelte-alf5nb{transition:none}}.unlock-layer.svelte-d8trzy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.unlock-backdrop.svelte-d8trzy{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12252847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.unlock-modal.svelte-d8trzy{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #006d7738;padding:24px}.unlock-close.svelte-d8trzy{position:absolute;right:14px;top:14px;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.unlock-close.svelte-d8trzy:hover,.unlock-close.svelte-d8trzy:focus-visible{background:var(--surface2);color:var(--accent);outline:none}.unlock-head.svelte-d8trzy{display:flex;align-items:flex-start;gap:14px;padding-right:26px;margin-bottom:18px}.unlock-icon.svelte-d8trzy{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffddd29e;color:#c95d40}.unlock-head.svelte-d8trzy h2:where(.svelte-d8trzy){margin:0;color:var(--text);font-size:var(--font-size-xl);font-weight:900;letter-spacing:0}.unlock-head.svelte-d8trzy p:where(.svelte-d8trzy){margin:5px 0 0;color:var(--text-mid);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.unlock-head.svelte-d8trzy a:where(.svelte-d8trzy){color:var(--accent);font-weight:700}.unlock-field.svelte-d8trzy{display:flex;flex-direction:column;gap:7px;color:var(--text-mid);font-size:var(--font-size-sm);font-weight:800}.unlock-field.svelte-d8trzy input:where(.svelte-d8trzy){width:100%;min-height:44px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-md);padding:0 12px;letter-spacing:.06em;text-transform:uppercase;outline:none}.unlock-field.svelte-d8trzy input:where(.svelte-d8trzy):focus{border-color:var(--accent);box-shadow:0 0 0 3px #006d771a}.unlock-field.svelte-d8trzy input:where(.svelte-d8trzy):disabled{opacity:.72}.unlock-error.svelte-d8trzy{margin:10px 0 0;color:#9f2f24;font-size:var(--font-size-sm);font-weight:700}.unlock-actions.svelte-d8trzy{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.unlock-primary.svelte-d8trzy,.unlock-secondary.svelte-d8trzy{min-height:38px;border-radius:9px;padding:0 16px;font:inherit;font-size:var(--font-size-sm);font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.unlock-primary.svelte-d8trzy{border:1px solid var(--accent);background:var(--accent);color:#fff}.unlock-primary.svelte-d8trzy:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.unlock-primary.svelte-d8trzy:disabled,.unlock-secondary.svelte-d8trzy:disabled{cursor:wait;opacity:.72}.unlock-secondary.svelte-d8trzy{border:1px solid var(--border);background:var(--surface);color:var(--text-mid)}.unlock-secondary.svelte-d8trzy:hover:not(:disabled){background:var(--surface2);color:var(--accent)}.join-layer.svelte-191yuaj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.join-backdrop.svelte-191yuaj{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12252847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.join-modal.svelte-191yuaj{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #006d7738;padding:24px}.join-close.svelte-191yuaj{position:absolute;right:14px;top:14px;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.join-close.svelte-191yuaj:hover,.join-close.svelte-191yuaj:focus-visible{background:var(--surface2);color:var(--accent);outline:none}.join-head.svelte-191yuaj{display:flex;align-items:flex-start;gap:14px;padding-right:26px;margin-bottom:18px}.join-icon.svelte-191yuaj{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#83c5be38;color:var(--accent)}.join-head.svelte-191yuaj h2:where(.svelte-191yuaj){margin:0;color:var(--text);font-size:var(--font-size-xl);font-weight:900;letter-spacing:0}.join-head.svelte-191yuaj p:where(.svelte-191yuaj){margin:5px 0 0;color:var(--text-mid);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.join-field.svelte-191yuaj{display:flex;flex-direction:column;gap:7px;color:var(--text-mid);font-size:var(--font-size-sm);font-weight:800}.join-field.svelte-191yuaj input:where(.svelte-191yuaj){width:100%;min-height:44px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-md);padding:0 12px;outline:none}.join-field.svelte-191yuaj input:where(.svelte-191yuaj):focus{border-color:var(--accent);box-shadow:0 0 0 3px #006d771a}.join-error.svelte-191yuaj{margin:10px 0 0;color:#9f2f24;font-size:var(--font-size-sm);font-weight:700}.join-actions.svelte-191yuaj{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.join-primary.svelte-191yuaj,.join-secondary.svelte-191yuaj{min-height:38px;border-radius:9px;padding:0 16px;font:inherit;font-size:var(--font-size-sm);font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.join-primary.svelte-191yuaj{border:1px solid var(--accent);background:var(--accent);color:#fff}.join-primary.svelte-191yuaj:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.join-secondary.svelte-191yuaj{border:1px solid var(--border);background:var(--surface);color:var(--text-mid)}.join-secondary.svelte-191yuaj:hover{background:var(--surface2);color:var(--accent)}.backdrop.svelte-wyan1d{position:fixed;top:0;right:0;bottom:0;left:0;background:#12252847;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center}.modal.svelte-wyan1d{width:520px;max-width:calc(100vw - 28px);background:var(--surface);border-radius:16px;box-shadow:0 24px 70px #006d773d;border:1px solid var(--border);position:relative;overflow:hidden}.close-btn.svelte-wyan1d{position:absolute;right:16px;top:16px;width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn.svelte-wyan1d:hover{background:var(--surface2);color:var(--accent)}.modal-header.svelte-wyan1d{padding:40px 38px 20px;text-align:center}.slogan-wrap.svelte-wyan1d{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.slogan-line1.svelte-wyan1d{font-size:var(--text-xl);font-weight:800;color:var(--text-muted)}.slogan-word.svelte-wyan1d{font-size:var(--text-3xl);font-weight:900;color:var(--coral);animation:svelte-wyan1d-wordIn .26s ease}@keyframes svelte-wyan1d-wordIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.subtitle.svelte-wyan1d{max-width:440px;margin:14px auto 0;color:var(--text-mid);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.auth-panel.svelte-wyan1d{margin:0 32px 30px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border),var(--accent) 20%);background:color-mix(in srgb,var(--teal-light),#fff 72%);display:flex;flex-direction:column;gap:18px;padding:22px;text-align:left}.auth-head.svelte-wyan1d{display:flex;align-items:flex-start;gap:14px}.auth-icon.svelte-wyan1d{flex:0 0 auto;width:46px;height:46px;border-radius:14px;color:var(--accent);background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #006d771f}.auth-text.svelte-wyan1d{min-width:0}.auth-title.svelte-wyan1d{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:900}.auth-copy.svelte-wyan1d{margin:5px 0 0;color:var(--text-mid);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.auth-benefits.svelte-wyan1d{display:grid;gap:8px;padding:13px 14px;border-radius:10px;background:#ffffff9e;border:1px solid color-mix(in srgb,var(--border),#fff 40%)}.auth-benefits.svelte-wyan1d span:where(.svelte-wyan1d){display:flex;align-items:center;gap:8px;color:var(--text-mid);font-size:var(--font-size-sm);font-weight:700}.auth-benefits.svelte-wyan1d svg{flex:0 0 auto;color:var(--accent)}.actions.svelte-wyan1d{display:flex;flex-direction:column;gap:9px}.btn-login.svelte-wyan1d,.btn-secondary.svelte-wyan1d{width:100%;border-radius:var(--radius-sm);padding:12px 18px;font:inherit;font-size:var(--font-size-md);font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-login.svelte-wyan1d{background:var(--accent);border:1px solid var(--accent);color:#fff}.btn-login.svelte-wyan1d:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-login.svelte-wyan1d:disabled{cursor:wait;opacity:.78}.btn-secondary.svelte-wyan1d{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:var(--font-size-sm)}.btn-secondary.svelte-wyan1d:hover{background:#ffffff94;color:var(--accent)}.auth-error.svelte-wyan1d{margin:-4px 0 0;color:#b45309;font-size:var(--font-size-sm);font-weight:700;text-align:center}
