.detail-page.svelte-t00b1u{--ink: #101b2c;--ink-soft: #45566d;--muted: #7387a0;--line: rgba(16, 27, 44, .1);--line-soft: rgba(16, 27, 44, .07);--paper: #faf9f6;--panel: #ffffff;--tint: #eef7f5;--tint-line: rgba(19, 78, 94, .16);--petrol: var(--color-petrol, #12616b);--mint: var(--color-mint-dark, #2f9c8f);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--shadow-1: 0 1px 2px rgba(16, 27, 44, .04), 0 10px 28px rgba(16, 27, 44, .06);--shadow-2: 0 18px 46px rgba(16, 27, 44, .14)}.detail-page.svelte-t00b1u{max-width:1160px;margin:0 auto;padding:2rem 24px 6rem;color:var(--ink);background:var(--paper)}.back-link.svelte-t00b1u{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:.92rem;margin-bottom:1.5rem;padding:.5rem .2rem;transition:color .15s,transform .15s}.back-link.svelte-t00b1u:hover{color:var(--petrol);transform:translate(-2px)}.alert.svelte-t00b1u{padding:.85rem 1.1rem;border-radius:var(--r-sm);margin-bottom:1.5rem;font-size:.92rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.alert.success.svelte-t00b1u{background:#e3f6e9;color:#1e6b3d}.detail-hero.svelte-t00b1u{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;margin-bottom:1.75rem}.hero-copy.svelte-t00b1u{display:flex;min-width:0;flex-direction:column;gap:1.4rem}.hero-meta-row.svelte-t00b1u{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.author-card.svelte-t00b1u{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;transition:opacity .15s}.author-card.svelte-t00b1u:hover{opacity:.75}.author-avatar.svelte-t00b1u{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--tint);color:var(--petrol);border:1px solid var(--tint-line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;letter-spacing:.01em}.author-details.svelte-t00b1u{display:flex;flex-direction:column;line-height:1.25}.author-name-row.svelte-t00b1u{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.author-name.svelte-t00b1u{font-weight:700;color:var(--ink);font-size:.95rem}.detail-hero.svelte-t00b1u h1:where(.svelte-t00b1u){max-width:680px;margin:0;color:var(--ink);font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;font-weight:800;letter-spacing:-.01em}.hero-media.svelte-t00b1u{min-width:0}.media-mat.svelte-t00b1u{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:12px;box-shadow:0 12px 30px #101b2c14}.media-showcase.svelte-t00b1u{width:100%;aspect-ratio:16 / 9;max-height:480px;background:#0b1420;border-radius:calc(var(--r-lg) - 8px);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.ambient-bg.svelte-t00b1u{position:absolute;inset:-10%;background-size:cover;background-position:center;filter:blur(36px) brightness(.55);transition:background-image .3s ease}.media-wrapper.svelte-t00b1u{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.full-media.svelte-t00b1u{max-width:100%;max-height:100%;object-fit:contain}.full-media.clickable.svelte-t00b1u{cursor:zoom-in;transition:transform .2s}.full-media.clickable.svelte-t00b1u:hover{transform:scale(1.015)}.video-iframe.svelte-t00b1u{width:100%;height:100%;border:none}.media-controls.svelte-t00b1u{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:.85rem;padding-bottom:.15rem}.control-btn.svelte-t00b1u{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--petrol);transition:all .15s}.control-btn.svelte-t00b1u:hover{border-color:var(--mint);background:var(--tint)}.control-dots.svelte-t00b1u{display:flex;gap:.4rem}.dot.svelte-t00b1u{width:6px;height:6px;background:var(--line);border-radius:50%;transition:all .2s}.dot.active.svelte-t00b1u{background:var(--petrol);width:16px;border-radius:4px}.detail-layout.svelte-t00b1u{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.75rem;align-items:start}.detail-main.svelte-t00b1u{min-width:0;display:grid;gap:1rem}.content-block.svelte-t00b1u{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:1.9rem clamp(1.4rem,3vw,2.2rem);overflow:hidden}.content-block.svelte-t00b1u h2:where(.svelte-t00b1u){margin:0 0 1rem;color:var(--ink);font-size:1.3rem;font-weight:700;letter-spacing:-.005em}.description-text.svelte-t00b1u{color:var(--ink-soft);font-size:1.02rem;line-height:1.8;white-space:pre-wrap;margin:0;max-width:78ch}.links-block.svelte-t00b1u h2:where(.svelte-t00b1u){display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;color:var(--color-navy)}.resource-links.svelte-t00b1u{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.resource-link-card.svelte-t00b1u{display:flex;align-items:center;gap:.6rem;min-height:48px;box-sizing:border-box;padding:.65rem;border-radius:8px;border:1px solid rgba(19,78,94,.12);background:#fff;color:inherit;text-decoration:none;background:var(--color-bg, #F7FBFC);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resource-link-card.svelte-t00b1u:hover{transform:translateY(-2px);border-color:#2f9c8f73;box-shadow:0 14px 32px #101b2c1a}.resource-link-icon.svelte-t00b1u{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--color-aqua-soft);color:var(--petrol)}.resource-link-body.svelte-t00b1u{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.resource-link-body.svelte-t00b1u strong:where(.svelte-t00b1u){overflow-wrap:anywhere}.resource-link-body.svelte-t00b1u strong:where(.svelte-t00b1u){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-navy);font-size:.88rem;line-height:1.4}.resource-link-arrow.svelte-t00b1u{margin-left:auto;color:var(--mint);flex-shrink:0;display:inline-flex}.files-list.svelte-t00b1u{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.file-item.svelte-t00b1u{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--paper);border:1px solid var(--line);padding:.8rem .9rem;border-radius:var(--r-sm);text-decoration:none;transition:all .15s}.file-item.svelte-t00b1u:hover{border-color:var(--mint);background:var(--tint)}.file-info.svelte-t00b1u{display:flex;align-items:center;gap:.8rem;overflow:hidden;min-width:0}.file-icon-wrapper.svelte-t00b1u{background:var(--tint);color:var(--petrol);width:38px;height:38px;flex-shrink:0;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.file-details.svelte-t00b1u{display:flex;flex-direction:column;overflow:hidden;min-width:0}.file-name.svelte-t00b1u{font-weight:600;color:var(--ink);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-type.svelte-t00b1u{font-size:.78rem;color:var(--muted);margin-top:.1rem}.file-item.svelte-t00b1u .download-icon{color:var(--muted);flex-shrink:0}.file-item.svelte-t00b1u:hover .download-icon{color:var(--petrol)}.comment-form.svelte-t00b1u{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.6rem}.comment-form.svelte-t00b1u textarea:where(.svelte-t00b1u){flex:1;padding:.8rem 1rem;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-sm);font-size:.95rem;outline:none;transition:all .15s;font-family:inherit;resize:vertical;min-height:90px;box-sizing:border-box;width:100%}.comment-form.svelte-t00b1u textarea:where(.svelte-t00b1u):focus{border-color:var(--mint);background:var(--panel)}.comment-form.svelte-t00b1u .btn:where(.svelte-t00b1u){border-radius:var(--r-sm);align-self:flex-end;width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:var(--petrol);color:#fff;cursor:pointer;transition:opacity .15s}.comment-form.svelte-t00b1u .btn:where(.svelte-t00b1u):hover{opacity:.88}.comments-list.svelte-t00b1u{display:flex;flex-direction:column;gap:1.1rem}.comment-item.svelte-t00b1u{display:flex;gap:.85rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.comment-item.svelte-t00b1u:last-child{border-bottom:0}.comment-avatar.svelte-t00b1u{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--tint);color:var(--petrol);border:1px solid var(--tint-line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;margin-top:.1rem}.comment-body.svelte-t00b1u{flex:1;min-width:0;padding:0;overflow-wrap:anywhere}.comment-header.svelte-t00b1u{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem}.comment-author.svelte-t00b1u{text-decoration:none;color:var(--petrol);display:flex;flex-direction:column}.comment-author.svelte-t00b1u strong:where(.svelte-t00b1u){font-size:.9rem}.comment-actions.svelte-t00b1u{display:flex;gap:.2rem;flex-shrink:0}.danger-icon-btn.svelte-t00b1u,.report-btn.svelte-t00b1u{background:none;border:none;color:var(--muted);cursor:pointer;transition:all .15s;padding:.25rem .45rem;border-radius:6px;display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.76rem;font-family:inherit}.danger-icon-btn.svelte-t00b1u:hover{color:#dc2626;background:#fee2e2}.report-btn.svelte-t00b1u:hover{color:var(--petrol);background:var(--tint)}.comment-text.svelte-t00b1u{margin:0 0 .45rem;font-size:.94rem;color:var(--ink-soft);line-height:1.55}.comment-date.svelte-t00b1u{font-size:.74rem;color:var(--muted)}.no-comments.svelte-t00b1u{color:var(--muted);text-align:center;padding:2.2rem 1rem;background:var(--paper);border-radius:var(--r-sm);border:1px dashed var(--line);font-size:.92rem}.detail-sidebar.svelte-t00b1u{position:sticky;top:88px;display:grid;gap:.9rem}.side-panel.svelte-t00b1u{border-radius:var(--r-md);padding:1.1rem;background:var(--tint);border:1px solid var(--tint-line)}.facts-panel.svelte-t00b1u{background:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--shadow-1)}.interaction-row.svelte-t00b1u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inline-form.svelte-t00b1u{margin:0}.icon-btn.svelte-t00b1u{width:100%;display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--panel);border:1px solid var(--tint-line);color:var(--ink-soft);font-weight:700;font-size:.82rem;cursor:pointer;transition:all .15s;padding:.6rem .4rem;border-radius:var(--r-sm);font-family:inherit}.icon-btn.svelte-t00b1u:hover{border-color:var(--mint);color:var(--petrol)}.icon-btn.liked.svelte-t00b1u{color:#e11d48}.icon-btn.saved.svelte-t00b1u{color:var(--petrol)}.report-main.svelte-t00b1u{width:100%;justify-content:center;margin-top:.7rem;color:var(--ink-soft)}.facts-list.svelte-t00b1u{display:grid}.fact-item.svelte-t00b1u{padding:.7rem 0;border-top:1px solid var(--line-soft)}.fact-item.svelte-t00b1u:first-child{border-top:0;padding-top:0}.fact-item.svelte-t00b1u:last-child{padding-bottom:0}.fact-item.svelte-t00b1u span:where(.svelte-t00b1u){display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:600;color:var(--muted)}.fact-item.svelte-t00b1u strong:where(.svelte-t00b1u){display:block;color:var(--ink);font-size:.92rem;line-height:1.35}.fullscreen-overlay.svelte-t00b1u{position:fixed;inset:0;background:#080c14f0;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-close.svelte-t00b1u{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff1a;border:none;cursor:pointer;z-index:100000;padding:.55rem;border-radius:50%;transition:background .15s;display:flex;align-items:center;justify-content:center}.fullscreen-close.svelte-t00b1u:hover{background:#fff3}.fullscreen-content.svelte-t00b1u{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.fullscreen-image.svelte-t00b1u{max-width:90%;max-height:90vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080}.fs-btn.svelte-t00b1u{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.fs-btn.svelte-t00b1u:hover{background:#ffffff3d}.fs-btn.prev.svelte-t00b1u{left:1.5rem}.fs-btn.next.svelte-t00b1u{right:1.5rem}.fs-dots.svelte-t00b1u{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);background:#ffffff1f;padding:.4rem .8rem;border-radius:50px;display:flex;gap:.4rem}.fs-dots.svelte-t00b1u .dot:where(.svelte-t00b1u){background:#fff6}.fs-dots.svelte-t00b1u .dot.active:where(.svelte-t00b1u){background:#fff}.modal-backdrop.svelte-t00b1u{position:fixed;inset:0;background:#080c148c;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem}.modal-content.svelte-t00b1u{background:var(--panel);padding:1.9rem;border-radius:var(--r-md);width:100%;max-width:400px;box-shadow:0 25px 60px #00000038}.modal-header.svelte-t00b1u{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header.svelte-t00b1u h2:where(.svelte-t00b1u){margin:0;font-size:1.2rem;color:var(--ink)}.close-btn.svelte-t00b1u{background:none;border:none;color:var(--muted);cursor:pointer;transition:color .15s;padding:0}.close-btn.svelte-t00b1u:hover{color:#dc2626}.modal-select.svelte-t00b1u{width:100%;padding:.75rem;border-radius:var(--r-sm);border:1px solid var(--line);font-family:inherit;font-size:.94rem;outline:none;margin-top:.3rem;background:var(--paper)}.modal-select.svelte-t00b1u:focus{border-color:var(--mint);background:var(--panel)}.btn-primary.svelte-t00b1u{background:var(--petrol);color:#fff;border:none;padding:.75rem;border-radius:var(--r-sm);font-weight:700;cursor:pointer;font-family:inherit;font-size:.94rem}.btn-primary.svelte-t00b1u:hover{opacity:.9}.w-full.svelte-t00b1u{width:100%}.mt-4.svelte-t00b1u{margin-top:1rem}.danger-modal.svelte-t00b1u{text-align:center}.danger-modal.svelte-t00b1u h2:where(.svelte-t00b1u){margin:.9rem 0 .4rem;color:var(--ink);font-size:1.2rem}.danger-modal.svelte-t00b1u p:where(.svelte-t00b1u){color:var(--muted);line-height:1.5;margin-bottom:1.6rem;font-size:.92rem}.modal-icon-wrapper.svelte-t00b1u{background:#fee2e2;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.modal-actions.svelte-t00b1u{display:flex;gap:.7rem}.btn-danger.svelte-t00b1u{background:#dc2626;color:#fff;border:none;padding:.75rem;border-radius:var(--r-sm);font-weight:700;flex:1;cursor:pointer;transition:opacity .15s;font-family:inherit;font-size:.92rem}.btn-danger.svelte-t00b1u:hover{opacity:.9}.btn-outline.svelte-t00b1u{background:var(--panel);color:var(--ink-soft);border:1px solid var(--line);padding:.75rem;border-radius:var(--r-sm);font-weight:700;flex:1;cursor:pointer;transition:all .15s;font-family:inherit;font-size:.92rem}.btn-outline.svelte-t00b1u:hover{background:var(--paper);border-color:var(--muted)}@keyframes svelte-t00b1u-pop-effect{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:900px){.detail-page.svelte-t00b1u{padding:1.4rem 16px 5rem}.detail-hero.svelte-t00b1u{gap:1.4rem}.detail-layout.svelte-t00b1u{grid-template-columns:1fr}.detail-sidebar.svelte-t00b1u{position:static;order:-1}.interaction-row.svelte-t00b1u{grid-template-columns:repeat(3,1fr)}.detail-hero.svelte-t00b1u h1:where(.svelte-t00b1u){font-size:clamp(1.7rem,8vw,2.4rem)}.media-showcase.svelte-t00b1u{min-height:240px;max-height:340px}}@media(max-width:600px){.content-block.svelte-t00b1u{padding:1.4rem 1.2rem}.files-list.svelte-t00b1u{grid-template-columns:1fr}.comment-body.svelte-t00b1u{max-width:100%}.fullscreen-content.svelte-t00b1u{padding:0}.fullscreen-image.svelte-t00b1u{max-width:100vw;max-height:100vh;border-radius:0}.fs-btn.svelte-t00b1u{width:40px;height:40px}.fs-btn.prev.svelte-t00b1u{left:.5rem}.fs-btn.next.svelte-t00b1u{right:.5rem}.fs-dots.svelte-t00b1u{bottom:calc(1.25rem + env(safe-area-inset-bottom))}}
