.ComposeAttachments-module__9gWTyq__attachments{justify-self:start;margin-block:.25rem;position:relative}.ComposeAttachments-module__9gWTyq__attachments summary{border-radius:var(--radius-control);min-height:2rem;color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.85rem;list-style:none;display:inline-flex}.ComposeAttachments-module__9gWTyq__attachments summary::-webkit-details-marker{display:none}.ComposeAttachments-module__9gWTyq__attachments summary:hover{color:var(--ink);background:var(--surface-tint)}.ComposeAttachments-module__9gWTyq__attachments summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ComposeAttachments-module__9gWTyq__attachments svg{width:1rem;height:1rem}.ComposeAttachments-module__9gWTyq__attachments summary:hover>svg{animation:.42s cubic-bezier(.16,1,.3,1) ComposeAttachments-module__9gWTyq__attach-turn}@keyframes ComposeAttachments-module__9gWTyq__attach-turn{to{transform:rotate(360deg)}}.ComposeAttachments-module__9gWTyq__compact{margin:0}.ComposeAttachments-module__9gWTyq__compact summary{justify-content:center;min-width:2.75rem;min-height:2.75rem;display:flex}.ComposeAttachments-module__9gWTyq__compact summary>span{display:none}.ComposeAttachments-module__9gWTyq__compact .ComposeAttachments-module__9gWTyq__options{inset-inline:auto 0;top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.ComposeAttachments-module__9gWTyq__attachments summary:hover>svg{animation:none}}[data-kimiwo-reduce-motion=true] .ComposeAttachments-module__9gWTyq__attachments summary:hover>svg{animation:none}.ComposeAttachments-module__9gWTyq__options{z-index:5;inset-inline-start:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:max-content;min-width:11rem;color:var(--ink);margin:0;padding:.4rem;position:absolute;top:100%}.ComposeAttachments-module__9gWTyq__options label,.ComposeAttachments-module__9gWTyq__options button{cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.875rem;font-weight:500;display:flex}.ComposeAttachments-module__9gWTyq__options button{border-radius:var(--radius-control);width:100%;color:inherit;text-align:start;background:0 0;border:0;font-family:inherit}.ComposeAttachments-module__9gWTyq__options label:hover,.ComposeAttachments-module__9gWTyq__options button:hover:not(:disabled){background:var(--surface-tint)}.ComposeAttachments-module__9gWTyq__options label:has(:disabled){opacity:.5;cursor:default}.ComposeAttachments-module__9gWTyq__options input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--saffron);margin:0}.ComposeAttachments-module__9gWTyq__options button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ComposeAttachments-module__9gWTyq__tick{flex:none;margin-inline-start:auto}@media (pointer:coarse){.ComposeAttachments-module__9gWTyq__attachments summary,.ComposeAttachments-module__9gWTyq__options label,.ComposeAttachments-module__9gWTyq__options button{min-height:2.75rem}}
.ComposePhotoFiles-module__qhKV7a__topicField{gap:.35rem;min-width:0;display:grid}.ComposePhotoFiles-module__qhKV7a__topicField input[type=file]{min-width:0;max-width:100%}.ComposePhotoFiles-module__qhKV7a__optional,.ComposePhotoFiles-module__qhKV7a__hint{color:var(--muted);font-size:.9rem}.ComposePhotoFiles-module__qhKV7a__hint{margin:0}.ComposePhotoFiles-module__qhKV7a__choosePhotos{border:1px solid var(--field-rule);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;justify-self:start;padding:.5rem .75rem}.ComposePhotoFiles-module__qhKV7a__photoList{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ComposePhotoFiles-module__qhKV7a__savedPhoto{--image-gallery-height:8rem;width:8rem;max-width:calc(100% - 3rem)}.ComposePhotoFiles-module__qhKV7a__photoList li{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.ComposePhotoFiles-module__qhKV7a__photoList li>span{overflow-wrap:anywhere;min-width:0}.ComposePhotoFiles-module__qhKV7a__photoList label{min-width:min(100%,16rem);display:grid}.ComposePhotoFiles-module__qhKV7a__photoList input{min-width:0}.ComposePhotoFiles-module__qhKV7a__removePhoto{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-self:start;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ComposePhotoFiles-module__qhKV7a__removePhoto:hover:not(:disabled),.ComposePhotoFiles-module__qhKV7a__choosePhotos:hover:not(:disabled){color:var(--ink);background:var(--surface-tint)}@media (pointer:coarse){.ComposePhotoFiles-module__qhKV7a__removePhoto{width:2.75rem;height:2.75rem}}
.PostPollFields-module__dGoOBW__poll{border:0;gap:.65rem;min-width:0;margin:.75rem 0;padding:0;display:grid}.PostPollFields-module__dGoOBW__poll legend{margin-bottom:.65rem;font-size:.9rem;font-weight:600}.PostPollFields-module__dGoOBW__poll .PostPollFields-module__dGoOBW__question{font-weight:600}.PostPollFields-module__dGoOBW__options{gap:.5rem;min-width:0;margin:.35rem 0 .75rem 1rem;display:grid}.PostPollFields-module__dGoOBW__optionsLabel{color:var(--muted);font-size:.8rem;font-weight:500}.PostPollFields-module__dGoOBW__option{align-items:center;gap:.5rem;min-width:0;display:flex}.PostPollFields-module__dGoOBW__option input{flex:1;min-width:0;min-height:2.25rem;padding:.4rem .65rem;font-size:.9rem}.PostPollFields-module__dGoOBW__option button,.PostPollFields-module__dGoOBW__add{color:var(--ink);background:0 0;border:0;padding:.3rem;font-size:.8rem}.PostPollFields-module__dGoOBW__add{justify-self:start}.PostPollFields-module__dGoOBW__poll p{color:var(--error-ink);margin:0;font-size:.8rem}.PostPollFields-module__dGoOBW__shortcuts{flex-wrap:wrap;gap:.4rem;display:flex}.PostPollFields-module__dGoOBW__shortcuts button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:30px;color:var(--ink);background:var(--surface);padding:.3rem .65rem;font-size:.75rem}.PostPollFields-module__dGoOBW__shortcuts button:hover{color:var(--ink);background:var(--surface-tint)}.PostPollFields-module__dGoOBW__poll input[aria-invalid=true]{border-color:var(--error-ink)}@media (pointer:coarse){.PostPollFields-module__dGoOBW__shortcuts button{min-height:44px}}
.image-gallery{z-index:2;min-width:0;margin-block-start:1.5rem;position:relative}.image-gallery--card{width:min(100%,36rem);margin:0 auto}.image-gallery--mixed[id]{scroll-margin-top:calc(var(--header-height) + 3.25rem)}.image-gallery__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-control);gap:0;padding:0;display:flex;overflow-x:auto}.image-gallery__strip::-webkit-scrollbar{display:none}.image-gallery__strip[data-dragging]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.image-gallery__strip[data-dragging] .image-gallery__open{cursor:grabbing}.image-gallery__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}.image-gallery__slide:only-child{flex-basis:100%}.image-gallery__open{width:100%;height:var(--image-gallery-height,clamp(15rem, 45vw, 30rem));border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.image-gallery--card .image-gallery__open{height:var(--image-gallery-height,clamp(13rem, 32vw, 22rem))}.image-gallery__open:hover{color:var(--ink);background:0 0}.image-gallery__open img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.image-gallery--mixed .image-gallery__open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.image-gallery--mixed .image-gallery__open img{min-width:0;min-height:0}.image-gallery__dots{justify-content:center;align-items:center;margin-top:.25rem;display:flex}.image-gallery__dots button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.image-gallery__dots button:hover{color:var(--ink);background:0 0}.image-gallery__dots button span{opacity:.45;background:0 0;border:1px solid;border-radius:50%;width:5px;height:5px;transition:transform .16s,opacity .16s}.image-gallery__dots button[aria-current=true]{color:var(--accent)}.image-gallery__dots button[aria-current=true] span{opacity:1;background:currentColor;transform:scale(1.4)}@media (pointer:coarse){.image-gallery__dots button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.image-gallery__dots button span{transition:none}}.image-gallery__slide figcaption{overflow-wrap:anywhere;color:var(--muted);margin-top:.4rem;font-size:.875rem;display:block}.image-gallery__video{min-width:0;display:grid}.image-gallery__video iframe,.image-gallery__video-open{width:100%;min-height:200px;height:var(--image-gallery-height,clamp(15rem, 45vw, 30rem));border-radius:var(--radius-control);background:var(--surface-tint);border:0}.image-gallery--card .image-gallery__video iframe,.image-gallery--card .image-gallery__video-open{height:var(--image-gallery-height,clamp(13rem, 32vw, 22rem))}.image-gallery__video-open{text-decoration:none;position:relative}.image-gallery__video-open:hover{background:var(--surface-tint)}.image-gallery__play{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--ink);background:var(--surface-raised);place-items:center;display:grid;position:absolute}.image-gallery__play svg{fill:currentColor;width:1.5rem;height:1.5rem}.image-gallery__navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.25rem;margin-top:.25rem;display:grid}.image-gallery__navigation>button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:0 0;border:0;padding:.5rem}@media (hover:hover) and (pointer:fine){.image-gallery__navigation>button:hover:not(:disabled){color:var(--ink);background:var(--surface-tint)}}.image-gallery__navigation>button:disabled{opacity:.45;cursor:default}.image-gallery__navigation>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.image-gallery__navigation .image-gallery__dots{flex-wrap:wrap;margin:0}.image-gallery__navigation .image-gallery__dots button{width:44px;min-height:44px}.image-gallery__counter{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:center;font-size:.875rem}.image-gallery__navigation button:focus-visible,.image-gallery__video-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:760px){.image-gallery>.image-gallery__dots,.image-gallery__navigation{margin-top:0}.image-gallery>.image-gallery__dots,.image-gallery__navigation .image-gallery__dots{flex-wrap:wrap}.image-gallery>.image-gallery__dots button,.image-gallery__navigation .image-gallery__dots button{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}.image-gallery>.image-gallery__dots button span,.image-gallery__navigation .image-gallery__dots button span{width:9px;height:9px}}.image-lightbox{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d0eb8}.image-lightbox__surface{pointer-events:none;width:100%;height:100%}.image-lightbox__toolbar,.image-lightbox__controls{z-index:2;pointer-events:auto;align-items:center;gap:.25rem;display:flex;position:absolute}.image-lightbox__toolbar{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}.image-lightbox__edit-tools{top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));z-index:2;pointer-events:auto;position:absolute}.image-lightbox__edit-tools button{border-radius:var(--radius-control);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#141517cc;border:0;align-items:center;gap:.5rem;padding:.5rem .8rem;display:inline-flex}.image-lightbox__edit-tools button:hover:not(:disabled){background:#28292bf2}.image-lightbox__edit-actions{bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 3.75rem);z-index:2;pointer-events:auto;width:min(15rem,100vw - 2rem);position:absolute;left:50%;transform:translate(-50%)}.image-lightbox[data-editing] .image-lightbox__viewport{bottom:15rem}.image-lightbox__controls{bottom:max(1.25rem, env(safe-area-inset-bottom));background:#141517cc;border-radius:999px;padding:.2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000002e}.image-lightbox__toolbar button,.image-lightbox__controls button,.image-lightbox__error button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.5rem;display:inline-grid}.image-lightbox__toolbar button{background:#141517cc}.image-lightbox__toolbar button:hover,.image-lightbox__controls button:hover:not(:disabled),.image-lightbox__error button:hover:not(:disabled){color:#fff;background:#ffffff29}.image-lightbox button:disabled{opacity:.45;cursor:default}.image-lightbox__viewport{inset:max(4.5rem, env(safe-area-inset-top)) 1.5rem 7.5rem;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;outline:none;min-height:8rem;position:absolute;overflow:auto}.image-lightbox__viewport::-webkit-scrollbar{display:none}.image-lightbox__viewport[data-zoomed]{touch-action:pinch-zoom;pointer-events:auto;cursor:grab}.image-lightbox__viewport[data-dragging]{cursor:grabbing}.image-lightbox .image-gallery__dots{bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 3.25rem);pointer-events:auto;background:0 0;border-radius:999px;flex-wrap:wrap;max-width:calc(100% - 2rem);position:absolute;left:50%;transform:translate(-50%)}.image-lightbox .image-gallery__dots button,.image-lightbox .image-gallery__dots button:hover{color:#fff;background:0 0}.image-lightbox .image-gallery__dots button span{opacity:.6;background:currentColor;border:0}.image-lightbox .image-gallery__dots button[aria-current=true] span{opacity:1}.image-lightbox__canvas{pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.image-lightbox__canvas img{object-fit:contain;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:zoom-in;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;animation:.22s cubic-bezier(.22,1,.36,1) image-viewer-arrive;display:block}.image-lightbox__viewport[data-zoomed] img{cursor:inherit}.image-lightbox__caption{overflow-wrap:anywhere;border-radius:var(--radius-control);pointer-events:auto;background:#141517cc;max-width:min(36rem,90%);max-height:10dvh;margin:0;padding:.5rem 1rem;position:absolute;bottom:7.5rem;left:50%;overflow:auto;transform:translate(-50%)}.image-lightbox__error{pointer-events:auto;align-content:center;justify-items:center;gap:1rem;height:100%;display:grid}@media (max-width:480px){.image-lightbox__viewport{inset-inline:.5rem}}@keyframes image-viewer-arrive{0%{opacity:.7;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.image-lightbox__canvas img{animation:none}}:root[data-kimiwo-reduce-motion=true] .image-lightbox__canvas img{animation:none}
