.forum-sidebar.svelte-1o8t2v9{width:16.5rem;height:100%;display:flex;flex-direction:column;flex-shrink:0;background:transparent;border:none;transition:width .25s cubic-bezier(.4,0,.2,1)}.forum-sidebar.is-collapsed.svelte-1o8t2v9{width:3.25rem}.forum-sidebar-top-bar.svelte-1o8t2v9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;width:100%}.forum-sidebar.is-collapsed.svelte-1o8t2v9 .forum-sidebar-top-bar:where(.svelte-1o8t2v9){justify-content:center}.forum-sidebar-toggle-btn.svelte-1o8t2v9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-muted) 35%,transparent);color:var(--color-muted-foreground);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.forum-sidebar-toggle-btn.svelte-1o8t2v9:hover{background:color-mix(in srgb,var(--color-muted) 70%,transparent);color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-border) 90%,transparent)}.forum-sidebar-toggle-icon.svelte-1o8t2v9{width:1.1rem;height:1.1rem}.forum-sidebar-title.svelte-1o8t2v9{font-size:.95rem;font-weight:750;color:var(--color-foreground);letter-spacing:-.01em}.forum-sidebar-collapsed-strip.svelte-1o8t2v9{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0;min-height:0}.forum-sidebar-collapsed-btn.svelte-1o8t2v9{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-muted) 35%,transparent);text-decoration:none;transition:background-color .18s ease}.forum-sidebar-collapsed-btn.svelte-1o8t2v9:hover{background:color-mix(in srgb,var(--color-muted) 70%,transparent)}.forum-sidebar-collapsed-icons.svelte-1o8t2v9{display:flex;flex-direction:column;align-items:center;gap:.4rem;overflow-y:auto;flex:1 1 0;min-height:0;width:100%}.forum-sidebar-collapsed-topic-icon.svelte-1o8t2v9{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;font-size:1.1rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.forum-sidebar-collapsed-topic-icon.svelte-1o8t2v9:hover{background:color-mix(in srgb,var(--color-muted) 50%,transparent);transform:scale(1.05)}.forum-sidebar-collapsed-topic-icon.is-selected.svelte-1o8t2v9{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}:root[data-theme=dark] .forum-sidebar.svelte-1o8t2v9,:root:not([data-theme=light]) .forum-sidebar.svelte-1o8t2v9{background:transparent;border:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .forum-sidebar.svelte-1o8t2v9{background:transparent;border:none}}.forum-sidebar-actions.svelte-1o8t2v9{display:flex;flex-direction:column;gap:.5rem}.forum-sidebar-action-link.svelte-1o8t2v9{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);padding:.55rem .7rem;font-size:.88rem;font-weight:650;line-height:1;color:color-mix(in srgb,var(--color-foreground) 94%,white 6%);background:color-mix(in srgb,var(--color-muted) 45%,var(--color-card) 55%);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.forum-sidebar-clear-filter.svelte-1o8t2v9{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent);padding:.4rem .75rem;font-size:.78rem;font-weight:600;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.forum-sidebar-clear-filter.svelte-1o8t2v9:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.forum-sidebar-clear-filter-icon.svelte-1o8t2v9{height:.9rem;width:.9rem;flex-shrink:0}.forum-sidebar-action-icon.svelte-1o8t2v9{height:1rem;width:1rem;flex-shrink:0}.forum-sidebar-action-link.svelte-1o8t2v9:hover{background:color-mix(in srgb,var(--color-muted) 62%,var(--color-card) 38%);border-color:color-mix(in srgb,var(--color-border) 60%,white 40%)}.forum-sidebar-action-link--cta.svelte-1o8t2v9{animation:svelte-1o8t2v9-cta-tick-tock 2.2s ease-in-out infinite;transform-origin:18% 50%}.forum-sidebar-action-link--cta.svelte-1o8t2v9 .forum-sidebar-action-icon:where(.svelte-1o8t2v9){animation:svelte-1o8t2v9-cta-icon-glint 2.2s ease-in-out infinite}@keyframes svelte-1o8t2v9-cta-tick-tock{0%,68%,to{transform:rotate(0)}74%{transform:rotate(-1.6deg)}80%{transform:rotate(1.8deg)}86%{transform:rotate(-1deg)}92%{transform:rotate(.8deg)}}@keyframes svelte-1o8t2v9-cta-icon-glint{0%,68%,to{filter:none}78%{filter:drop-shadow(0 0 .35rem color-mix(in srgb,var(--color-primary) 42%,transparent))}}.forum-sidebar-divider.svelte-1o8t2v9{height:1px;margin:.75rem 0;background:color-mix(in srgb,var(--color-border) 35%,transparent)}.forum-sidebar-topic-groups.svelte-1o8t2v9{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border) 60%,transparent) transparent;padding-right:.35rem}.forum-sidebar-topic-groups.svelte-1o8t2v9::-webkit-scrollbar{width:.3rem}.forum-sidebar-topic-groups.svelte-1o8t2v9::-webkit-scrollbar-track{background:transparent}.forum-sidebar-topic-groups.svelte-1o8t2v9::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:9999px}.forum-group-title.svelte-1o8t2v9{margin:0 0 .5rem;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground)}.forum-chip-grid.svelte-1o8t2v9{display:flex;flex-wrap:wrap;gap:.625rem}.forum-topic-chip.svelte-1o8t2v9{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);background:color-mix(in srgb,var(--color-muted) 58%,var(--color-card) 42%);padding:.5rem .7rem;font-size:.82rem;font-weight:550;line-height:1;color:color-mix(in srgb,var(--color-foreground) 92%,white 8%);text-align:left;white-space:nowrap;width:fit-content;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.forum-topic-chip.svelte-1o8t2v9:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border) 70%,white 30%);background:color-mix(in srgb,var(--color-muted) 70%,var(--color-card) 30%)}.forum-topic-chip.svelte-1o8t2v9:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.forum-topic-chip.is-selected.svelte-1o8t2v9{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card) 88%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent),0 1px 3px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:700}.forum-topic-chip__emoji.svelte-1o8t2v9{font-size:.98rem;line-height:1;flex-shrink:0}img.forum-topic-chip__emoji.svelte-1o8t2v9{width:1.15rem;height:1.15rem;object-fit:contain;border-radius:9999px}.forum-topic-chip__label.svelte-1o8t2v9{white-space:nowrap}.forum-school-chip-grid.svelte-1o8t2v9{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-start}.forum-school-chip.svelte-1o8t2v9{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1;border:1px solid color-mix(in srgb,#0c1b2e 16%,transparent);background:#fff;padding:.45rem;width:3.5rem;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,#0c1b2e 10%,transparent);transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}:root[data-theme=dark] .forum-school-chip.svelte-1o8t2v9,:root:not([data-theme=light]) .forum-school-chip.svelte-1o8t2v9{border-color:color-mix(in srgb,#e6edf3 22%,transparent);box-shadow:0 2px 8px #0000004d}.forum-school-chip.svelte-1o8t2v9:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#0c1b2e 28%,transparent);background:#f8f9fa;box-shadow:0 4px 12px color-mix(in srgb,#0c1b2e 16%,transparent)}.forum-school-chip.svelte-1o8t2v9:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.forum-school-chip.is-selected.svelte-1o8t2v9{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent),0 3px 8px #0000001f;transform:translateY(-2px)}.forum-school-chip__logo.svelte-1o8t2v9{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}.forum-sharebox-dialog-surface.svelte-1o8t2v9{--forum-share-box-solid: #f6f7f9}@media(prefers-color-scheme:dark){.forum-sharebox-dialog-surface.svelte-1o8t2v9{--forum-share-box-solid: color-mix(in srgb, var(--color-primary) 14%, #171b22 86%)}}:root[data-theme=light] .forum-sharebox-dialog-surface.svelte-1o8t2v9{--forum-share-box-solid: #f6f7f9}:root[data-theme=dark] .forum-sharebox-dialog-surface.svelte-1o8t2v9{--forum-share-box-solid: color-mix(in srgb, var(--color-primary) 14%, #171b22 86%)}.drawer-list.svelte-xothx3{--drawer-text: #0f172a;--drawer-text-2: #64748b;--drawer-border: #e2e8f0;--drawer-surface: #f8fafc;--drawer-bg: #ffffff;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--drawer-bg);color:var(--drawer-text)}.dark .drawer-list.svelte-xothx3{--drawer-text: #f1f5f9;--drawer-text-2: #94a3b8;--drawer-border: #334155;--drawer-surface: #1e293b;--drawer-bg: #0f172a}.drawer-scroll.svelte-xothx3{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem}.drawer-quick-actions.svelte-xothx3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.drawer-quick-btn.svelte-xothx3{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.75rem .875rem;border-radius:.625rem;border:1px solid var(--drawer-border);background:var(--drawer-surface);color:var(--drawer-text);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}.drawer-quick-btn.svelte-xothx3:hover{filter:brightness(.97)}.dark .drawer-quick-btn.svelte-xothx3:hover{filter:brightness(1.15)}.drawer-quick-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-primary)}.drawer-section-title.svelte-xothx3{margin:0 0 .375rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--drawer-text-2)}.drawer-section.svelte-xothx3{display:flex;flex-direction:column;gap:2px;margin-bottom:1rem}.drawer-topic-row.svelte-xothx3{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;border:none;border-radius:.625rem;background:transparent;cursor:pointer;text-align:left;transition:background-color .12s ease}.drawer-topic-row.svelte-xothx3:hover{background:color-mix(in srgb,var(--drawer-text) 5%,transparent)}.drawer-topic-row.is-selected.svelte-xothx3{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.dark .drawer-topic-row.is-selected.svelte-xothx3{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.drawer-topic-avatar.svelte-xothx3{width:1.625rem;height:1.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.drawer-topic-img.svelte-xothx3{width:1.625rem;height:1.625rem;border-radius:9999px;object-fit:cover;display:block}.drawer-topic-emoji.svelte-xothx3{font-size:1.125rem;line-height:1}.drawer-topic-label.svelte-xothx3{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;color:var(--drawer-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-topic-row.is-selected.svelte-xothx3 .drawer-topic-label:where(.svelte-xothx3){font-weight:700;color:var(--color-primary)}.drawer-check{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-primary)}.drawer-school-row.svelte-xothx3{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:none;border-radius:.625rem;background:transparent;cursor:pointer;text-align:left;transition:background-color .12s ease}.drawer-school-row.svelte-xothx3:hover{background:color-mix(in srgb,var(--drawer-text) 5%,transparent)}.drawer-school-row.is-selected.svelte-xothx3{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.dark .drawer-school-row.is-selected.svelte-xothx3{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.drawer-school-badge.svelte-xothx3{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:9999px;background:color-mix(in srgb,var(--school-color) 15%,transparent);border:1.2px solid color-mix(in srgb,var(--school-color) 35%,transparent)}.drawer-school-logo.svelte-xothx3{width:100%;height:100%;object-fit:contain}.drawer-school-label.svelte-xothx3{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:var(--drawer-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-school-row.is-selected.svelte-xothx3 .drawer-school-label:where(.svelte-xothx3){color:var(--color-primary)}.drawer-school-arrow{width:.875rem;height:.875rem;flex-shrink:0;color:var(--drawer-text-2);opacity:.6}.drawer-footer.svelte-xothx3{flex-shrink:0;padding:1rem;border-top:1px solid var(--drawer-border)}.drawer-create-btn.svelte-xothx3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;border-radius:.75rem;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.9rem;font-weight:700;text-decoration:none;transition:filter .15s ease}.drawer-create-btn.svelte-xothx3:hover{filter:brightness(1.05)}.drawer-create-icon{width:1rem;height:1rem}.poll-widget.svelte-6et8e4{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 12%,transparent);background:transparent}.poll-header.svelte-6et8e4{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.poll-badge.svelte-6et8e4{display:inline-flex;align-items:center;gap:.375rem;color:#ff3b5c;font-weight:700}.poll-icon-box.svelte-6et8e4{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:.375rem;background:#ff3b5c1f;color:#ff3b5c}.poll-badge-title.svelte-6et8e4{font-size:.9rem;letter-spacing:-.01em}.poll-divider.svelte-6et8e4{color:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 25%,transparent);font-weight:300;font-size:.85rem}.poll-participants.svelte-6et8e4{color:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 65%,transparent);font-size:.85rem}.poll-participants-count.svelte-6et8e4{color:var(--post-text, var(--color-foreground, inherit));font-weight:700}.poll-subtitle.svelte-6et8e4{margin:.375rem 0 .75rem;font-size:.775rem;color:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 55%,transparent)}.poll-question.svelte-6et8e4{margin:0 0 .75rem;font-size:.925rem;font-weight:600;line-height:1.35;color:var(--post-text, var(--color-foreground, inherit))}.poll-options.svelte-6et8e4{display:flex;flex-direction:column;gap:.5rem}.poll-option.svelte-6et8e4{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .875rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 12%,transparent);background:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 5%,transparent);cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease;text-align:left;width:100%}.poll-option.svelte-6et8e4:hover:not(:disabled){border-color:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 25%,transparent);background:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 8%,transparent)}.poll-option.selected.svelte-6et8e4{border-color:color-mix(in srgb,#3b82f6 70%,var(--post-text, var(--color-foreground, currentColor)));background:color-mix(in srgb,#3b82f6 10%,transparent)}.poll-option.svelte-6et8e4:disabled{cursor:default;opacity:.85}.poll-option-radio.svelte-6et8e4{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:9999px;border:2px solid color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 40%,transparent);flex-shrink:0;transition:border-color .12s ease,background-color .12s ease;z-index:1}.poll-option-radio.filled.svelte-6et8e4{border-color:#3b82f6;background:#3b82f6}.poll-option-radio-dot.svelte-6et8e4{width:.375rem;height:.375rem;border-radius:9999px;background:#fff}.poll-option-text.svelte-6et8e4{flex:1;font-size:.85rem;font-weight:500;color:var(--post-text, var(--color-foreground, inherit));z-index:1}.poll-option-count.svelte-6et8e4{font-size:.8rem;font-weight:700;color:var(--post-text, var(--color-foreground, inherit));z-index:1}.poll-option-bar.svelte-6et8e4{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,#3b82f6 18%,transparent);border-radius:.625rem 0 0 .625rem;z-index:0;transition:width .35s cubic-bezier(.4,0,.2,1)}.poll-actions.svelte-6et8e4{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-top:.875rem}.poll-vote-btn.svelte-6et8e4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border-radius:.625rem;border:none;background:#007aff;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.poll-vote-btn.svelte-6et8e4:hover:not(:disabled){background:#0062cc}.poll-vote-btn.svelte-6et8e4:disabled{opacity:.5;cursor:not-allowed}.poll-view-results-btn.svelte-6et8e4{background:transparent;border:none;color:#007aff;font-size:.825rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .15s ease}.poll-view-results-btn.svelte-6et8e4:hover{opacity:.8;text-decoration:underline}.poll-compact-widget.svelte-6et8e4{margin:.5rem 0 0;padding:.625rem .875rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 12%,transparent);background:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 4%,transparent);display:flex;width:100%;align-items:center}.active-chart-btn.svelte-6et8e4{color:var(--post-text, var(--color-foreground, #007aff))!important;background:color-mix(in srgb,var(--post-text, var(--color-foreground, currentColor)) 12%,transparent)}.img-carousel.svelte-1gszapo{width:100%}.img-carousel-viewport.svelte-1gszapo{position:relative;width:100%;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground, #0c1b2e) 5%,transparent);display:flex;align-items:center;justify-content:center}.img-carousel-viewport--clickable.svelte-1gszapo{cursor:zoom-in}.img-carousel-image.svelte-1gszapo{display:block;width:100%;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.img-carousel-image--contain.svelte-1gszapo{max-height:inherit;object-fit:contain}.img-carousel-image--cover.svelte-1gszapo{height:100%;object-fit:cover}.img-carousel-image-wrap.svelte-1gszapo{position:relative;width:100%;max-height:inherit;display:flex;align-items:center;justify-content:center}.img-carousel-placeholder.svelte-1gszapo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.img-carousel-image-wrap.svelte-1gszapo .img-carousel-image:where(.svelte-1gszapo){position:relative;z-index:1}.img-carousel-broken.svelte-1gszapo{width:100%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-foreground, #0c1b2e) 30%,transparent);background:color-mix(in srgb,var(--color-foreground, #0c1b2e) 5%,transparent)}.img-carousel-arrow.svelte-1gszapo{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9999px;cursor:pointer;color:#fff;background-color:#00000073;transition:background-color .12s ease,transform .1s ease}.img-carousel-arrow.svelte-1gszapo:hover{background-color:#000000b3}.img-carousel-arrow.svelte-1gszapo:active{transform:translateY(-50%) scale(.92)}.img-carousel-arrow--prev.svelte-1gszapo{left:.5rem}.img-carousel-arrow--next.svelte-1gszapo{right:.5rem}.img-carousel-dots.svelte-1gszapo{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:9999px;background-color:#0006}.img-carousel-dot.svelte-1gszapo{width:.4rem;height:.4rem;padding:0;border:none;border-radius:9999px;background-color:#ffffff80;cursor:pointer;transition:background-color .12s ease,width .12s ease}.img-carousel-dot--active.svelte-1gszapo{background-color:#fff;width:.85rem}@media(max-width:640px){.img-carousel-arrow.svelte-1gszapo{width:2rem;height:2rem}.img-carousel-arrow--prev.svelte-1gszapo{left:.35rem}.img-carousel-arrow--next.svelte-1gszapo{right:.35rem}}.reddit-post.svelte-iyc4zh{--post-bg: #ffffff;--post-text: #0c1b2e;--post-muted: #5c6c7a;--post-hover: rgba(0, 0, 0, .04);--card-indent: 3.375rem;--card-badge-ring: #ffffff;cursor:pointer;padding:.75rem 1rem;transition:background-color .12s ease}@media(min-width:768px){.reddit-post.svelte-iyc4zh{padding:.75rem 1.25rem}}.reddit-post.svelte-iyc4zh:hover{background:var(--post-hover)}.reddit-post--pinned.svelte-iyc4zh{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;height:100%;box-shadow:0 2px 8px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.reddit-post--pinned.svelte-iyc4zh:hover{box-shadow:0 4px 12px #00000012;border-color:#cbd5e1;transform:translateY(-2px)}.dark .reddit-post--pinned.svelte-iyc4zh{background:#0f172a;border-color:#ffffff1f;box-shadow:0 2px 8px #00000040}.dark .reddit-post--pinned.svelte-iyc4zh:hover{border-color:#ffffff38;box-shadow:0 4px 14px #0006;transform:translateY(-2px)}.reddit-pinned-top-badges.svelte-iyc4zh{position:absolute;top:0;right:1.25rem;display:flex;align-items:center;gap:.35rem;z-index:2}.reddit-pinned-badge.svelte-iyc4zh{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 2px 6px #0000001f;text-transform:uppercase;color:#fff;line-height:1.2}.reddit-pinned-badge--hot.svelte-iyc4zh{background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 2px 8px #ff416c66;animation:svelte-iyc4zh-hot-pulse 2.5s ease-in-out infinite}.reddit-pinned-badge--hot.svelte-iyc4zh svg{animation:svelte-iyc4zh-flame-wiggle 1.8s ease-in-out infinite;transform-origin:bottom center}@keyframes svelte-iyc4zh-hot-pulse{0%,to{box-shadow:0 2px 8px #ff416c66;transform:scale(1)}50%{box-shadow:0 4px 16px #ff4b2bd9;transform:scale(1.05)}}@keyframes svelte-iyc4zh-flame-wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.15)}75%{transform:rotate(10deg) scale(1.15)}}.reddit-pinned-badge--month.svelte-iyc4zh{background:linear-gradient(135deg,#8c2a4b,#6b1f38)}.reddit-pinned-badge--school.svelte-iyc4zh{background:linear-gradient(135deg,#9f1239,#78102e)}.reddit-pinned-body.svelte-iyc4zh{display:flex;flex-direction:column;gap:.375rem;flex:1;padding-top:.75rem}.reddit-pinned-title.svelte-iyc4zh{font-weight:700;font-size:1.0625rem;line-height:1.35;color:var(--post-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reddit-pinned-text.svelte-iyc4zh{font-size:.875rem;line-height:1.5;color:var(--post-muted);display:-webkit-box;-webkit-line-clamp:var(--pinned-body-clamp, 3);line-clamp:var(--pinned-body-clamp, 3);-webkit-box-orient:vertical;overflow:hidden}.reddit-pinned-actions.svelte-iyc4zh{display:flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.dark .reddit-pinned-actions.svelte-iyc4zh{border-top-color:#ffffff0f}.reddit-pinned-action-btn.svelte-iyc4zh,.reddit-pinned-vote-pill{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.2rem .55rem!important;border-radius:9999px!important;font-size:.75rem!important;font-weight:500!important;height:1.625rem!important;line-height:1!important;color:var(--post-muted)!important;background:#0000000a!important;transition:background-color .12s ease,color .12s ease!important}.reddit-pinned-action-btn.svelte-iyc4zh:hover,.reddit-pinned-vote-pill:hover{background:#00000014!important;color:var(--post-text)!important}.dark .reddit-pinned-action-btn.svelte-iyc4zh,.dark .reddit-pinned-vote-pill{background:#ffffff12!important;color:var(--post-muted)!important}.dark .reddit-pinned-action-btn.svelte-iyc4zh:hover,.dark .reddit-pinned-vote-pill:hover{background:#ffffff24!important;color:var(--post-text)!important}.reddit-pinned-vote-pill svg{width:.9rem!important;height:.9rem!important}.reddit-pinned-vote-pill span{font-size:.75rem!important}.dark .reddit-post.svelte-iyc4zh{--post-bg: #0c1b2e;--post-text: #e6edf3;--post-muted: #9aa6b2;--post-hover: rgba(255, 255, 255, .04);--card-badge-ring: #1e293b}.reddit-post-header.svelte-iyc4zh{display:flex;align-items:flex-start;gap:.625rem;padding:0 0 .25rem}.card-dual-avatar.svelte-iyc4zh{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.card-topic-avatar.svelte-iyc4zh{width:2.375rem;height:2.375rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--topic-color) 12%,transparent);outline:1.5px solid color-mix(in srgb,var(--topic-color) 25%,transparent);outline-offset:-1.5px;overflow:hidden}.card-topic-link.svelte-iyc4zh{padding:0;border:none;font:inherit;cursor:pointer}.card-forum-title.card-topic-link.svelte-iyc4zh{background:transparent}.card-topic-link.svelte-iyc4zh:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-color) 60%,transparent);outline-offset:2px}.card-forum-title.card-topic-link.svelte-iyc4zh:hover{text-decoration:underline;text-underline-offset:.2em}.dark .card-topic-avatar.svelte-iyc4zh{background:color-mix(in srgb,var(--topic-color) 25%,transparent);outline-color:color-mix(in srgb,var(--topic-color) 45%,transparent)}.card-topic-img.svelte-iyc4zh{width:100%;height:100%;object-fit:cover;display:block}.card-topic-emoji.svelte-iyc4zh{font-size:1.625rem;line-height:1}.card-author-badge.svelte-iyc4zh{position:absolute;right:0;bottom:0;width:1.25rem;height:1.25rem;padding:1.5px;border-radius:9999px;background:var(--card-badge-ring);box-shadow:0 1px 2px #0000001a;overflow:hidden}.card-smiley.svelte-iyc4zh{width:100%;height:100%;border-radius:9999px;display:flex;align-items:center;justify-content:center}.card-smiley-face.svelte-iyc4zh{width:100%;height:100%}.card-header-text.svelte-iyc4zh{min-width:0;flex:1;display:flex;flex-direction:column;gap:.125rem}.card-header-line1.svelte-iyc4zh{display:flex;align-items:center;gap:.375rem;min-width:0}.card-forum-title.svelte-iyc4zh{font-size:.875rem;font-weight:600;line-height:1.15;color:var(--post-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-school-chip.svelte-iyc4zh{flex-shrink:0;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.0125em;line-height:1.2;color:var(--school-color);background:color-mix(in srgb,var(--school-color) 12%,transparent);outline:.8px solid color-mix(in srgb,var(--school-color) 30%,transparent);outline-offset:-.8px}.dark .card-school-chip.svelte-iyc4zh{color:color-mix(in srgb,var(--school-color) 90%,transparent);background:color-mix(in srgb,var(--school-color) 25%,transparent);outline-color:color-mix(in srgb,var(--school-color) 50%,transparent)}.card-header-line2.svelte-iyc4zh{display:flex;align-items:center;gap:.3rem;font-size:.75rem;line-height:1.15;color:var(--post-muted);min-width:0}.card-author.svelte-iyc4zh{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-gender-chip.svelte-iyc4zh{--gender-chip-bg: #dbeafe;--gender-chip-fg: #1e40af;display:inline-flex;align-items:center;flex-shrink:0;padding:0 .3125rem;border-radius:9999px;font-size:.5625rem;font-weight:700;line-height:.9375rem;background-color:var(--gender-chip-bg);color:var(--gender-chip-fg)}.dark .card-gender-chip.svelte-iyc4zh{--gender-chip-bg: #1e3a8a;--gender-chip-fg: #dbeafe}.card-meta-dot.svelte-iyc4zh{opacity:.6;flex-shrink:0}.card-time.svelte-iyc4zh{flex-shrink:0}.reddit-post-content.svelte-iyc4zh{margin-left:var(--card-indent);min-width:0}.reddit-post-title.svelte-iyc4zh{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 .35rem;color:var(--post-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.reddit-post-title.svelte-iyc4zh{-webkit-line-clamp:1;line-clamp:1}}.reddit-post-text.svelte-iyc4zh{font-size:.9rem;line-height:1.5;margin:0;color:var(--post-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.reddit-post-image-wrap.svelte-iyc4zh{margin-top:.25rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--post-text) 5%,transparent)}.reddit-post-actions.svelte-iyc4zh{display:flex;align-items:center;gap:.4rem;padding-top:.25rem}.reddit-post-chip.svelte-iyc4zh,.reddit-post-vote-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;border:none;background:color-mix(in srgb,var(--post-text) 8%,transparent);color:var(--post-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.reddit-post-vote-chip{background:color-mix(in srgb,var(--post-text) 8%,transparent)!important;padding:.3rem .6rem}.reddit-post-chip.svelte-iyc4zh:hover,.reddit-post-vote-chip:hover{background:color-mix(in srgb,var(--post-text) 14%,transparent);color:var(--post-text)}.reddit-post-chip-danger.svelte-iyc4zh{color:var(--post-muted)}.reddit-post-chip-danger.svelte-iyc4zh:hover{background:color-mix(in srgb,#ef4444 14%,transparent);color:#dc2626}.reddit-post-spacer.svelte-iyc4zh{flex:1}.reddit-post-translate-link.svelte-iyc4zh{--translate-accent: #2563eb;display:inline-flex;align-items:center;gap:.3rem;margin:.4rem 0 0;padding:0;border:none;background:none;color:var(--translate-accent);font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .12s ease}.reddit-post-translate-link.svelte-iyc4zh:hover:not(:disabled){opacity:.7}.reddit-post-translate-link.svelte-iyc4zh:disabled{cursor:default;opacity:.6}.reddit-post-translation.svelte-iyc4zh{margin:.5rem 0 0;padding:.625rem .75rem;border-radius:.5rem;background-color:var(--translation-bg);border-left:3px solid var(--translation-accent)}.reddit-post-translation-title.svelte-iyc4zh{font-size:.95rem;font-weight:600;color:var(--translation-text);margin:0 0 .25rem}.reddit-post-translation-text.svelte-iyc4zh{font-size:.9rem;color:var(--translation-text);margin:0;line-height:1.5;white-space:pre-line}.reddit-post{--translation-bg: #eff6ff;--translation-accent: #2563eb;--translation-text: #1e293b}.dark .reddit-post.svelte-iyc4zh{--translation-bg: rgba(30, 58, 138, .2);--translation-accent: #60a5fa;--translation-text: #e2e8f0;--translate-accent: #93c5fd}.signin-notice.svelte-19xho70{display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem;border:1px solid var(--notice-border);background:var(--notice-bg);padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;color:var(--notice-text)}.signin-notice.svelte-19xho70{--notice-bg: rgba(0, 0, 0, .04);--notice-border: rgba(0, 0, 0, .12);--notice-text: var(--color-foreground, #1f2937)}:root[data-theme=dark] .signin-notice.svelte-19xho70{--notice-bg: rgba(255, 255, 255, .06);--notice-border: rgba(255, 255, 255, .16);--notice-text: var(--color-foreground, #f3f4f6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .signin-notice.svelte-19xho70{--notice-bg: rgba(255, 255, 255, .06);--notice-border: rgba(255, 255, 255, .16);--notice-text: var(--color-foreground, #f3f4f6)}}.report-submit-btn.svelte-19xho70{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background:#dc2626;color:#fff;cursor:pointer;transition:background .15s ease}.report-submit-btn.svelte-19xho70:hover:not(:disabled){background:#b91c1c}.report-submit-btn.svelte-19xho70:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .report-submit-btn.svelte-19xho70{background:#ef4444}:root[data-theme=dark] .report-submit-btn.svelte-19xho70:hover:not(:disabled){background:#dc2626}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .report-submit-btn.svelte-19xho70{background:#ef4444}:root:not([data-theme=light]) .report-submit-btn.svelte-19xho70:hover:not(:disabled){background:#dc2626}}.discussion-comment-card.svelte-16wdew0{--connector-color: #cbd5e1;position:relative;background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .discussion-comment-card.svelte-16wdew0,.dark .discussion-comment-card.svelte-16wdew0{--connector-color: #334155}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .discussion-comment-card.svelte-16wdew0{--connector-color: #334155}}.connector.svelte-16wdew0{position:absolute;pointer-events:none;border-radius:9999px;background-color:var(--connector-color)}.connector-top.svelte-16wdew0{left:calc(.875rem - 1px);top:0;width:2px;height:.375rem}.connector-bottom.svelte-16wdew0{left:calc(.875rem - 1px);top:3.125rem;bottom:0;width:2px}.connector-elbow.svelte-16wdew0{left:-.875rem;top:0;width:.375rem;height:1.75rem;background:transparent;border-left:2px solid var(--connector-color);border-bottom:2px solid var(--connector-color);border-bottom-left-radius:.375rem}.comment-row.svelte-16wdew0{display:flex;gap:.625rem;align-items:stretch}.comment-avatar-col.svelte-16wdew0{flex-shrink:0;padding-top:.125rem;position:relative;width:1.75rem;display:flex;flex-direction:column;align-items:center;align-self:stretch}.comment-body-col.svelte-16wdew0{flex:1;min-width:0}.anon-smiley.svelte-16wdew0{width:1.75rem;height:1.75rem;border-radius:9999px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.anon-smiley.svelte-16wdew0 svg{width:100%;height:100%}.gender-chip.svelte-16wdew0{--gender-chip-bg: #dbeafe;--gender-chip-fg: #1e40af;display:inline-flex;align-items:center;padding:0 .375rem;border-radius:9999px;font-size:.625rem;font-weight:700;line-height:1.0625rem;background-color:var(--gender-chip-bg);color:var(--gender-chip-fg)}.dark .gender-chip.svelte-16wdew0{--gender-chip-bg: #1e3a8a;--gender-chip-fg: #dbeafe}.author-tag.svelte-16wdew0{--author-tag-bg: #2563eb;--author-tag-fg: #ffffff;display:inline-flex;align-items:center;padding:0 .375rem;border-radius:9999px;font-size:.625rem;font-weight:700;line-height:1.0625rem;background-color:var(--author-tag-bg);color:var(--author-tag-fg)}.dark .author-tag.svelte-16wdew0{--author-tag-bg: #3b82f6;--author-tag-fg: #ffffff}.you-marker.svelte-16wdew0{font-size:.6875rem;font-weight:600;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}:root[data-theme=dark] .you-marker.svelte-16wdew0,.dark .you-marker.svelte-16wdew0{color:#ffffff8c}.reply-btn.svelte-16wdew0{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-foreground) 45%,transparent);background:transparent;border:none;padding:.25rem .5rem;border-radius:.375rem;cursor:pointer;transition:background-color .15s,color .15s}.collapse-header-btn.svelte-16wdew0{font-size:.7rem;font-weight:700;font-family:monospace;color:color-mix(in srgb,var(--color-foreground) 50%,transparent);background:transparent;border:none;padding:.125rem .25rem;cursor:pointer;border-radius:.25rem;transition:color .15s,background-color .15s}.collapse-header-btn.svelte-16wdew0:hover{color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.reply-btn.svelte-16wdew0:hover{background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}:root[data-theme=dark] .reply-btn.svelte-16wdew0{color:#ffffff73}:root[data-theme=dark] .reply-btn.svelte-16wdew0:hover{background-color:#ffffff14;color:#ffffffe6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .reply-btn.svelte-16wdew0{color:#ffffff73}:root:not([data-theme=light]) .reply-btn.svelte-16wdew0:hover{background-color:#ffffff14;color:#ffffffe6}}.comment-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;border-radius:.25rem;cursor:pointer;padding:0;color:color-mix(in srgb,var(--color-foreground) 45%,transparent);transition:background-color .15s,color .15s}.comment-menu-btn:hover{color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}:root[data-theme=dark] .comment-menu-btn:hover{color:#ffffffe6;background-color:#ffffff14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .comment-menu-btn:hover{color:#ffffffe6;background-color:#ffffff14}}.admin-shield-wrap.svelte-16wdew0{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:default}.admin-shield.svelte-16wdew0{display:inline-flex;align-items:center;width:.875rem;height:.875rem;color:#16a34a;flex-shrink:0;vertical-align:middle}.admin-shield.svelte-16wdew0 svg{width:100%;height:100%}.dark .admin-shield.svelte-16wdew0{color:#22c55e}.admin-shield-tooltip.svelte-16wdew0{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) scale(.9);transform-origin:bottom center;background:#1f2937;color:#fff;font-size:10px;font-weight:600;line-height:1;padding:4px 7px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 90ms ease-out,transform 90ms ease-out;z-index:10}.admin-shield-tooltip.svelte-16wdew0:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:3px solid transparent;border-top-color:#1f2937}.admin-shield-wrap.svelte-16wdew0:hover .admin-shield-tooltip:where(.svelte-16wdew0),.admin-shield-wrap.svelte-16wdew0:focus-visible .admin-shield-tooltip:where(.svelte-16wdew0){opacity:1;transform:translate(-50%) scale(1)}.admin-shield-wrap.svelte-16wdew0:focus-visible{outline:2px solid #16a34a;outline-offset:2px;border-radius:3px}.dark .admin-shield-tooltip.svelte-16wdew0{background:#0f172a}.dark .admin-shield-tooltip.svelte-16wdew0:after{border-top-color:#0f172a}@media(prefers-reduced-motion:reduce){.admin-shield-tooltip.svelte-16wdew0{transition:opacity 90ms ease-out;transform:translate(-50%)}}.comment-input-wrapper.svelte-u26abm{display:flex;align-items:flex-end;gap:.5rem;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem .625rem .5rem .75rem;transition:border-color .2s,box-shadow .2s}.comment-input-wrapper.svelte-u26abm:focus-within{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.comment-input-wrapper.reply-mode.svelte-u26abm{background-color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.comment-cancel-btn.svelte-u26abm{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:color-mix(in srgb,var(--color-foreground) 50%,transparent);cursor:pointer;flex-shrink:0;transition:background-color .15s,color .15s}.comment-cancel-btn.svelte-u26abm:hover{background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);color:var(--color-foreground)}.comment-cancel-btn.svelte-u26abm svg{width:1rem;height:1rem}.comment-input.svelte-u26abm{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:.875rem;font-weight:500;color:var(--color-foreground);font-family:inherit;padding:.375rem 0;line-height:1.5}.comment-input.svelte-u26abm::placeholder{color:color-mix(in srgb,var(--color-foreground) 45%,transparent);opacity:1}.comment-send-btn.svelte-u26abm{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background-color:var(--color-border);color:color-mix(in srgb,var(--color-foreground) 40%,transparent);cursor:not-allowed;flex-shrink:0;transition:background-color .2s,color .2s}.comment-send-btn.active.svelte-u26abm{background-color:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer}.comment-send-btn.active.svelte-u26abm:hover{filter:brightness(1.1)}.comment-send-btn.active.svelte-u26abm:active{transform:scale(.95)}.comment-send-btn.svelte-u26abm:disabled{pointer-events:none}.comment-send-btn.svelte-u26abm svg{width:1.125rem;height:1.125rem}.spinner.svelte-u26abm{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-top-color:var(--color-primary);border-radius:9999px;animation:svelte-u26abm-spin .6s linear infinite}.active.svelte-u26abm .spinner:where(.svelte-u26abm){border-color:color-mix(in srgb,var(--color-primary-foreground) 30%,transparent);border-top-color:var(--color-primary-foreground)}@keyframes svelte-u26abm-spin{to{transform:rotate(360deg)}}.identity-avatar-wrap.svelte-u26abm{position:relative;width:1.75rem;height:1.75rem;display:flex;align-items:center}.identity-badge.svelte-u26abm{position:absolute;right:-6px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:9999px;background-color:var(--color-background);border:1.5px solid var(--color-border)}.identity-badge.svelte-u26abm svg{width:.75rem;height:.75rem;color:var(--color-foreground)}.smiley-trigger.svelte-u26abm,.smiley-option.svelte-u26abm{width:100%;height:100%;border-radius:9999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e3dc,#d4cfc8)}.smiley-trigger.svelte-u26abm svg,.smiley-option.svelte-u26abm svg{width:100%;height:100%}.identity-menu-title.svelte-u26abm{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--color-foreground) 45%,transparent);padding:.375rem .5rem .25rem}.identity-option.svelte-u26abm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:.375rem;border:none;background:transparent;color:var(--color-foreground);font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.identity-option.active.svelte-u26abm{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.smiley-option.svelte-u26abm{width:1.5rem;height:1.5rem;flex-shrink:0}.anon-option-label.svelte-u26abm{flex:1;min-width:0;font-size:.75rem;line-height:1.3}.comment-thread.svelte-1ag9x1a{--connector-color: #cbd5e1;position:relative;border-radius:.5rem}:root[data-theme=dark] .comment-thread.svelte-1ag9x1a,.dark .comment-thread.svelte-1ag9x1a{--connector-color: #334155}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .comment-thread.svelte-1ag9x1a{--connector-color: #334155}}.thread-children.svelte-1ag9x1a{position:relative}.thread-content.svelte-1ag9x1a,.thread-collapsed-bar.svelte-1ag9x1a{margin-left:1.75rem}.branch-row.svelte-1ag9x1a{position:relative}.branch-elbow.svelte-1ag9x1a{position:absolute;top:0;height:.75rem;pointer-events:none;border-left:2px solid var(--connector-color);border-bottom:2px solid var(--connector-color);border-bottom-left-radius:.375rem}.branch-elbow-root.svelte-1ag9x1a{left:calc(-.875rem - 1px);width:2.5rem}.branch-elbow-reply.svelte-1ag9x1a{left:calc(.875rem - 1px);width:.75rem}.comment-thread.comment-highlighted.svelte-1ag9x1a{animation:svelte-1ag9x1a-comment-highlight-pulse 2s ease-out 1}@keyframes svelte-1ag9x1a-comment-highlight-pulse{0%{background-color:color-mix(in srgb,var(--color-primary, #ff6b35) 12%,transparent)}to{background-color:transparent}}.collapsed-summary.svelte-1ag9x1a,.more-replies.svelte-1ag9x1a{display:inline-flex;align-items:center;gap:.25rem;margin-left:2rem;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-primary, #FF6B35) 90%,transparent);background:transparent;border:none;padding:.25rem .5rem .75rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s}.collapsed-summary.svelte-1ag9x1a:hover,.more-replies.svelte-1ag9x1a:hover{background-color:color-mix(in srgb,var(--color-primary, #FF6B35) 10%,transparent)}.collapsed-summary.svelte-1ag9x1a svg,.more-replies.svelte-1ag9x1a svg{width:.875rem;height:.875rem}.forum-recent-posts.svelte-6btafw{--panel-bg: color-mix(in srgb, #0c1b2e 4%, #ffffff);--panel-border: color-mix(in srgb, #0c1b2e 12%, transparent);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.5rem;padding:.55rem .65rem;margin-bottom:.75rem;display:flex;flex-direction:column}.dark .forum-recent-posts.svelte-6btafw{--panel-bg: color-mix(in srgb, #e6edf3 5%, #0c1b2e);--panel-border: color-mix(in srgb, #e6edf3 14%, transparent)}.forum-recent-posts-list.svelte-6btafw{flex:1 1 auto;min-height:0;overflow-y:auto}.forum-recent-posts-head.svelte-6btafw h3:where(.svelte-6btafw){margin:0 0 .5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground)}.forum-recent-posts-list.svelte-6btafw{list-style:none;margin:0;padding:0}.forum-recent-posts-list.svelte-6btafw li:where(.svelte-6btafw)+li:where(.svelte-6btafw){border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.forum-recent-posts-item.svelte-6btafw{display:block;padding:.5rem 0;text-decoration:none}.forum-recent-posts-title.svelte-6btafw{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--color-foreground)}.forum-recent-posts-item.svelte-6btafw:hover .forum-recent-posts-title:where(.svelte-6btafw){color:var(--color-primary);text-decoration:underline}.forum-recent-posts-meta.svelte-6btafw{display:flex;align-items:center;gap:.6rem;margin-top:.25rem;font-size:.7rem;color:var(--color-muted-foreground)}.forum-recent-posts-votes.svelte-6btafw{display:inline-flex;align-items:center;gap:.15rem;color:#f97316;font-weight:600}.forum-recent-posts-comments.svelte-6btafw{display:inline-flex;align-items:center;gap:.15rem}.forum-recent-posts-topic.svelte-6btafw{color:var(--color-primary)}.forum-recent-posts-empty.svelte-6btafw{font-size:.8125rem;color:var(--color-muted-foreground);margin:0}.forum-latest-events.svelte-1ju82yk{--panel-bg: color-mix(in srgb, #0c1b2e 4%, #ffffff);--panel-border: color-mix(in srgb, #0c1b2e 12%, transparent);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.5rem;padding:.55rem .65rem;display:flex;flex-direction:column}.dark .forum-latest-events.svelte-1ju82yk{--panel-bg: color-mix(in srgb, #e6edf3 5%, #0c1b2e);--panel-border: color-mix(in srgb, #e6edf3 14%, transparent)}.forum-latest-events-list.svelte-1ju82yk{flex:1 1 auto;min-height:0;overflow-y:auto}.forum-latest-events-head.svelte-1ju82yk{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.forum-latest-events-head.svelte-1ju82yk h3:where(.svelte-1ju82yk){margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground)}.forum-latest-events-more.svelte-1ju82yk{font-size:.7rem;font-weight:600;color:var(--color-primary);text-decoration:none}.forum-latest-events-more.svelte-1ju82yk:hover{text-decoration:underline}.forum-latest-events-list.svelte-1ju82yk{list-style:none;margin:0;padding:0}.forum-latest-events-list.svelte-1ju82yk li:where(.svelte-1ju82yk)+li:where(.svelte-1ju82yk){border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.forum-latest-events-item.svelte-1ju82yk{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;text-decoration:none}.forum-latest-events-thumb.svelte-1ju82yk{width:2.75rem;height:2.75rem;border-radius:.375rem;object-fit:cover;flex-shrink:0}.forum-latest-events-body.svelte-1ju82yk{display:flex;flex-direction:column;min-width:0}.forum-latest-events-title.svelte-1ju82yk{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--color-foreground);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-latest-events-item.svelte-1ju82yk:hover .forum-latest-events-title:where(.svelte-1ju82yk){color:var(--color-primary)}.forum-latest-events-when.svelte-1ju82yk{margin-top:.15rem;font-size:.7rem;color:var(--color-muted-foreground)}.forum-latest-events-empty.svelte-1ju82yk{font-size:.8125rem;color:var(--color-muted-foreground);margin:0}.reddit-post.svelte-1y5q301{--post-bg: #ffffff;--post-text: #0c1b2e;--post-muted: #5c6c7a;--post-hover: rgba(0, 0, 0, .04);--card-indent: 3.375rem;--card-badge-ring: #ffffff;--event-accent: #ea580c;cursor:pointer;padding:.75rem 1rem;transition:background-color .12s ease}@media(min-width:768px){.reddit-post.svelte-1y5q301{padding:.75rem 1.25rem}}.reddit-post.svelte-1y5q301:hover{background:var(--post-hover)}.dark .reddit-post.svelte-1y5q301{--post-bg: #0c1b2e;--post-text: #e6edf3;--post-muted: #9aa6b2;--post-hover: rgba(255, 255, 255, .04);--card-badge-ring: #1e293b;--event-accent: #fb923c}.reddit-post-header.svelte-1y5q301{display:flex;align-items:flex-start;gap:.625rem;padding:0 0 .25rem}.card-dual-avatar.svelte-1y5q301{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.card-topic-avatar.svelte-1y5q301{width:2.375rem;height:2.375rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--topic-color) 12%,transparent);outline:1.5px solid color-mix(in srgb,var(--topic-color) 25%,transparent);outline-offset:-1.5px;overflow:hidden}.card-topic-link.svelte-1y5q301{padding:0;border:none;font:inherit;cursor:pointer;background:transparent}.card-topic-link.svelte-1y5q301:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-color) 60%,transparent);outline-offset:2px}.card-forum-title.card-topic-link.svelte-1y5q301:hover{text-decoration:underline;text-underline-offset:.2em}.dark .card-topic-avatar.svelte-1y5q301{background:color-mix(in srgb,var(--topic-color) 25%,transparent);outline-color:color-mix(in srgb,var(--topic-color) 45%,transparent)}.card-topic-img.svelte-1y5q301{width:100%;height:100%;object-fit:cover;display:block}.card-topic-fallback{width:1.25rem;height:1.25rem;color:var(--event-accent)}.card-author-badge.svelte-1y5q301{position:absolute;right:0;bottom:0;width:1.25rem;height:1.25rem;padding:1.5px;border-radius:9999px;background:var(--card-badge-ring);box-shadow:0 1px 2px #0000001a;overflow:hidden}.card-badge-icon.svelte-1y5q301{width:100%;height:100%;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--event-accent)}.card-badge-glyph{width:.7rem;height:.7rem;color:#fff}.card-header-text.svelte-1y5q301{min-width:0;flex:1;display:flex;flex-direction:column;gap:.125rem}.card-header-line1.svelte-1y5q301{display:flex;align-items:center;gap:.375rem;min-width:0}.card-forum-title.svelte-1y5q301{font-size:.875rem;font-weight:600;line-height:1.15;color:var(--post-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-event-chip.svelte-1y5q301{flex-shrink:0;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.0125em;line-height:1.2;text-transform:uppercase;color:var(--event-accent);background:color-mix(in srgb,var(--event-accent) 12%,transparent);outline:.8px solid color-mix(in srgb,var(--event-accent) 30%,transparent);outline-offset:-.8px}.dark .card-event-chip.svelte-1y5q301{color:color-mix(in srgb,var(--event-accent) 90%,transparent);background:color-mix(in srgb,var(--event-accent) 25%,transparent);outline-color:color-mix(in srgb,var(--event-accent) 50%,transparent)}.card-header-line2.svelte-1y5q301{display:flex;align-items:center;gap:.3rem;font-size:.75rem;line-height:1.15;color:var(--post-muted);min-width:0}.card-author.svelte-1y5q301{font-weight:500;color:var(--event-accent);white-space:nowrap}.card-meta-dot.svelte-1y5q301{opacity:.6;flex-shrink:0}.card-time.svelte-1y5q301{flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reddit-post-content.svelte-1y5q301{margin-left:var(--card-indent);min-width:0}.reddit-post-title.svelte-1y5q301{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 .35rem;color:var(--post-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.reddit-post-title.svelte-1y5q301{-webkit-line-clamp:1;line-clamp:1}}.reddit-post-text.svelte-1y5q301{font-size:.9rem;line-height:1.5;margin:0;color:var(--post-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reddit-post-image-wrap.svelte-1y5q301{margin-top:.25rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--post-text) 5%,transparent)}.reddit-post-actions.svelte-1y5q301{display:flex;align-items:center;gap:.4rem;padding-top:.25rem}.reddit-post-chip.svelte-1y5q301{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;border:none;background:color-mix(in srgb,var(--post-text) 8%,transparent);color:var(--post-muted);font-size:.8rem;font-weight:600;transition:background-color .12s ease,color .12s ease;min-width:0}.reddit-post-chip-static.svelte-1y5q301{cursor:inherit}.reddit-post-chip-truncate.svelte-1y5q301{min-width:0;max-width:11rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reddit-post-chip-cta.svelte-1y5q301{cursor:pointer;background:color-mix(in srgb,var(--event-accent) 13%,transparent);color:var(--event-accent);flex-shrink:0}.reddit-post-chip-cta.svelte-1y5q301:hover{background:color-mix(in srgb,var(--event-accent) 22%,transparent);color:var(--event-accent)}.dark .reddit-post-chip-cta.svelte-1y5q301{background:color-mix(in srgb,var(--event-accent) 24%,transparent);color:color-mix(in srgb,var(--event-accent) 92%,transparent)}.dark .reddit-post-chip-cta.svelte-1y5q301:hover{background:color-mix(in srgb,var(--event-accent) 36%,transparent)}.reddit-post-spacer.svelte-1y5q301{flex:1}.dfs-strip.svelte-144kpnm{--dfs-text: #0c1b2e;--dfs-text-2: rgba(12, 27, 46, .66);--dfs-card-bg: #ffffff;--dfs-card-border: rgba(12, 27, 46, .11);padding:.85rem 1rem .95rem}@media(min-width:768px){.dfs-strip.svelte-144kpnm{padding:.85rem 1.25rem .95rem}}.dark .dfs-strip.svelte-144kpnm{--dfs-text: #e6edf3;--dfs-text-2: rgba(230, 237, 243, .64);--dfs-card-bg: #132235;--dfs-card-border: rgba(230, 237, 243, .13)}.dfs-head.svelte-144kpnm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.dfs-title.svelte-144kpnm{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--dfs-text);opacity:.78}.dfs-title-icon{width:.95rem;height:.95rem;color:var(--color-primary)}.dfs-view-all.svelte-144kpnm{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.35rem .7rem;border-radius:9999px;border:1px solid var(--dfs-card-border);background:var(--dfs-card-bg);color:var(--dfs-text);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.dfs-view-all.svelte-144kpnm:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary)}.dfs-view-all.svelte-144kpnm:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.dfs-view-all-icon{width:.85rem;height:.85rem}.dfs-scroll.svelte-144kpnm{display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.dfs-scroll.svelte-144kpnm::-webkit-scrollbar{display:none}.dfs-card.svelte-144kpnm{scroll-snap-align:start;flex:0 0 auto;width:9.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem .75rem .65rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--card-color) 24%,transparent);background-color:var(--dfs-card-bg);background-image:radial-gradient(circle at 8% 130%,color-mix(in srgb,var(--card-color) 22%,transparent),transparent 60%),radial-gradient(circle at 96% -30%,color-mix(in srgb,var(--card-color) 15%,transparent),transparent 55%);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dfs-card.svelte-144kpnm:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-color) 55%,transparent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--card-color) 90%,transparent)}.dfs-card-link.svelte-144kpnm{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-decoration:none}.dfs-card-link.svelte-144kpnm:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px;border-radius:.5rem}.dfs-follow-btn.svelte-144kpnm{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;width:100%;padding:.34rem .5rem;border-radius:9999px;border:1px solid transparent;background:var(--dfs-text);color:var(--dfs-card-bg);font-size:.74rem;font-weight:700;cursor:pointer;transition:filter .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.dfs-follow-btn.svelte-144kpnm:hover{filter:brightness(1.08)}.dfs-follow-btn.svelte-144kpnm:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.dfs-follow-btn.is-following.svelte-144kpnm{background:transparent;border-color:color-mix(in srgb,var(--card-color) 45%,transparent);color:var(--dfs-text)}.dfs-follow-btn.is-following.svelte-144kpnm:hover{filter:none;border-color:color-mix(in srgb,var(--card-color) 70%,transparent)}.dfs-follow-icon{width:.8rem;height:.8rem;flex-shrink:0}.dfs-avatar.svelte-144kpnm{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;margin-bottom:.4rem;border-radius:9999px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--card-color) 35%,transparent);background:color-mix(in srgb,var(--card-color) 12%,transparent)}.dfs-avatar--school.svelte-144kpnm{background:#fff}.dfs-img.svelte-144kpnm{width:100%;height:100%;object-fit:cover;display:block}.dfs-school-logo.svelte-144kpnm{width:100%;height:100%;object-fit:contain;padding:.3rem}.dfs-emoji.svelte-144kpnm{font-size:1.35rem;line-height:1}.dfs-name.svelte-144kpnm{max-width:100%;font-size:.84rem;font-weight:750;color:var(--dfs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfs-tagline.svelte-144kpnm{max-width:100%;font-size:.72rem;line-height:1.3;color:var(--dfs-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
