.scrollable-content.svelte-lgg0gm{overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.content-container.svelte-lgg0gm{top:var(--content-top, 0)}.scrollable-content.svelte-lgg0gm{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.content-container-wrapper.svelte-2k00r3{width:100%}.content-surface.svelte-2k00r3{position:fixed;top:calc(var(--school-topbar-height, 36px) + 49px);bottom:0;left:0;right:0;background:var(--color-background);z-index:0;pointer-events:none}.right-panel-edge.svelte-2k00r3{position:fixed;top:var(--school-topbar-height, 36px);right:0;z-index:10;width:280px;height:calc(100vh - var(--school-topbar-height, 36px))}@media (max-width: 1330px){.right-panel-edge.svelte-2k00r3{display:none}}.shimmer.svelte-1amennj{background:linear-gradient(90deg,var(--color-surface-shimmer) 25%,var(--color-surface-shimmer-mid) 50%,var(--color-surface-shimmer) 75%);background-size:200% 100%;animation:svelte-1amennj-shimmer 1.5s infinite}@keyframes svelte-1amennj-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.likers-modal-panel,.viewers-modal-panel,.post-details-modal-panel{width:min(1000px,calc(100vw - 3rem));max-width:min(1000px,calc(100vw - 3rem))}.post-attachment-tile.svelte-39221{display:block;width:100%;min-height:200px;padding:0;border:none;background:var(--color-surface-overlay);cursor:pointer;overflow:hidden}.post-attachment-img.svelte-39221{width:100%;height:100%;min-height:200px;max-height:500px;-o-object-fit:cover;object-fit:cover;display:block}.post-attachment-placeholder.svelte-39221{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:200px;color:var(--color-text-tertiary)}.post-attachments.svelte-15onyaj{display:grid;gap:2px}.grid-1.svelte-15onyaj{grid-template-columns:1fr}.grid-2.svelte-15onyaj,.grid-multi.svelte-15onyaj{grid-template-columns:1fr 1fr}.grid-2.svelte-15onyaj .attachment-cell:where(.svelte-15onyaj),.grid-multi.svelte-15onyaj .attachment-cell:where(.svelte-15onyaj){aspect-ratio:1;min-height:0}.grid-2.svelte-15onyaj .post-attachment-tile,.grid-multi.svelte-15onyaj .post-attachment-tile{aspect-ratio:1;min-height:0}.grid-2.svelte-15onyaj .post-attachment-img,.grid-multi.svelte-15onyaj .post-attachment-img{min-height:0;height:100%}.attachment-cell.svelte-15onyaj{position:relative;overflow:hidden}.show-more-overlay.svelte-15onyaj{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--color-overlay-medium);color:var(--color-white);border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s}.show-more-overlay.svelte-15onyaj:hover{background:var(--color-overlay-dark)}.show-more-count.svelte-15onyaj{font-size:.75rem;opacity:.9}.interaction-btn.svelte-4xmi8o:hover:not(:disabled){background-color:var(--color-surface-alt)}.post-audience-details-btn.svelte-1p8nvtk:hover:not(:disabled){background-color:var(--color-surface-alt)}.thread-elbow.svelte-pqa6sy{left:-1.875rem;top:1.25rem;width:2.375rem;height:.75rem;transform:translateY(-100%);border-left:2px solid var(--color-border-divider);border-bottom:2px solid var(--color-border-divider);border-bottom-left-radius:.625rem}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-loader.svelte-8g0wxy{position:relative;overflow:hidden;border-radius:999px;flex-shrink:0}.line-loader-bar.svelte-8g0wxy{position:absolute;top:0;left:-50%;width:50%;height:100%;animation:svelte-8g0wxy-line-loader .9s ease-in-out infinite}@keyframes svelte-8g0wxy-line-loader{0%{transform:translate(0)}to{transform:translate(300%)}}.scroll-text.svelte-19ej10l{display:inline-block;flex-shrink:0}.scroll-duplicate.svelte-19ej10l{margin-left:1rem;flex-shrink:0}.scroll-wrapper.svelte-19ej10l{width:-moz-fit-content;width:fit-content;display:flex}.group.svelte-19ej10l:hover .scroll-wrapper:where(.svelte-19ej10l){animation:svelte-19ej10l-scroll-horizontal 4s linear infinite}@keyframes svelte-19ej10l-scroll-horizontal{0%{transform:translate(0)}to{transform:translate(calc(-33.333333%))}}.square-card-grid__item>*{display:block;width:100%}.header.svelte-11cjgt2{top:0}.header.svelte-11cjgt2:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:.5px solid var(--color-border-soft);pointer-events:none}@media (min-width: 768px){.header.svelte-11cjgt2{top:var(--school-topbar-height, 36px)}}.header-row.svelte-11cjgt2{width:100%;min-width:100%}.sidebar-nav.svelte-aa4b3k{scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav.svelte-aa4b3k::-webkit-scrollbar{display:none}.module-separator.svelte-aa4b3k{margin:1.5rem 0;min-height:1rem}.module-separator-title.svelte-aa4b3k{font-size:13px;font-weight:500;color:var(--color-text-subtle);white-space:nowrap}.module-separator-line.svelte-aa4b3k{height:1px;flex:1;min-width:0}.module-separator-line-trailing.svelte-aa4b3k{margin-left:.5rem;background:linear-gradient(to right,var(--color-border-divider),transparent)}.sidebar-content.svelte-eueh7d{scrollbar-width:none;-ms-overflow-style:none}.sidebar-content.svelte-eueh7d::-webkit-scrollbar{display:none}.sidebar-main.svelte-eueh7d{width:280px}.sidebar-shell.svelte-eueh7d{position:fixed}.profile-section-border.svelte-eueh7d{background:linear-gradient(to right,var(--color-border-soft),transparent) no-repeat;background-size:100% .5px;background-position:top}.heatmap-content.svelte-1ilfzwc{--heatmap-gap: 14px}.heatmap-label.svelte-1ilfzwc{margin-bottom:var(--heatmap-gap)}.posts-heatmap-grid.svelte-1ilfzwc{display:grid;grid-template-columns:repeat(var(--cols, 10),1fr);grid-template-rows:repeat(var(--rows, 3),auto);gap:4px;width:100%}.posts-heatmap-cell.svelte-1ilfzwc{aspect-ratio:1;min-width:0;min-height:0;cursor:default}.posts-heatmap-cell-animate.svelte-1ilfzwc{opacity:0;transform:scale(.7);animation:svelte-1ilfzwc-heatmap-cell-in .18s ease-out forwards;animation-delay:calc(var(--cell-index, 0) * 18ms)}@keyframes svelte-1ilfzwc-heatmap-cell-in{to{opacity:1;transform:scale(1)}}.heatmap-legend.svelte-1ilfzwc{display:flex;align-items:center;gap:6px;margin-top:var(--heatmap-gap);font-size:.6875rem}.heatmap-legend-samples.svelte-1ilfzwc{display:flex;align-items:center;gap:2px}.heatmap-legend-cell.svelte-1ilfzwc{width:10px;height:10px;flex-shrink:0}.heatmap-tooltip-fixed.svelte-1ilfzwc{position:fixed;transform:translate(-50%,calc(-100% - 6px));padding:6px 8px;font-size:.75rem;line-height:1.3;white-space:nowrap;text-align:center;color:var(--color-text);background:var(--color-background);border-radius:6px;box-shadow:0 4px 12px var(--color-shadow);pointer-events:none;z-index:9999}.heatmap-cell-active.svelte-1ilfzwc{background:color-mix(in srgb,var(--color-tint-primary) calc((.2 + var(--intensity, .5) * .8) * 100%),transparent)}.active-user-button.svelte-kyyfb5{display:flex;align-items:center;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:.5rem;border-radius:.75rem;transition:background-color .12s ease}.active-user-button.svelte-kyyfb5:hover{background:var(--color-overlay-light)}.right-panel.svelte-atu0fk{display:flex;flex-direction:column}.panel-content.svelte-atu0fk{min-height:0;flex:1 1 auto}.snowfall.svelte-p1lr7n{position:fixed;top:0;left:0;right:0;height:min(28vh,280px);pointer-events:none;overflow:hidden;z-index:110;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 100%)}.flake.svelte-p1lr7n{position:absolute;top:-8vh;left:calc(var(--x) * 1%);width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);opacity:var(--opacity);color:var(--color-white);transform:translateZ(0) rotate(calc(var(--rotation) * 1deg));will-change:transform;animation:svelte-p1lr7n-snowfall-fall calc(var(--duration) * 1s) linear calc(var(--delay) * 1s) 1 forwards}.flake.svelte-p1lr7n svg{display:block;width:100%;height:100%;stroke:currentColor}@keyframes svelte-p1lr7n-snowfall-fall{0%{opacity:var(--opacity);transform:translateZ(0) rotate(calc(var(--rotation) * 1deg)) scale(1)}70%{opacity:var(--opacity);transform:translate3d(calc(var(--drift) * .7vw),calc(var(--fall) * .7px),0) rotate(calc((var(--rotation) + 320) * 1deg)) scale(.9)}to{opacity:0;transform:translate3d(calc(var(--drift) * 1vw),calc(var(--fall) * 1px),0) rotate(calc((var(--rotation) + 540) * 1deg)) scale(.35)}}
