.CommentsDrawer_overlay__J6MWZ{position:fixed;inset:0;background-color:rgba(0,0,0,.3);z-index:2000;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.CommentsDrawer_overlayActive__DB0TE{opacity:1;pointer-events:auto}.CommentsDrawer_drawer__6iRYc{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:28rem;background:var(--background);box-shadow:-4px 0 24px rgba(0,0,0,.08);z-index:2100;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-fast);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-sizing:border-box}.CommentsDrawer_drawerActive__U_V6C{transform:translateX(0)}.CommentsDrawer_header__4inSU{padding:var(--raw-space-sm) var(--raw-space-md);display:flex;justify-content:space-between;align-items:center;background:var(--card-background);border-radius:var(--radius-lg) 0 0 0}.CommentsDrawer_title__kpfkN{font-size:1.25rem;font-family:var(--font-heading);font-weight:var(--raw-font-weight-semibold);margin:0;color:var(--text-primary)}.CommentsDrawer_closeBtn__qTg_o{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-muted);font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.CommentsDrawer_closeBtn__qTg_o:hover{background:var(--bg-hover);color:var(--text-primary)}.CommentsDrawer_content__d2tWK{flex:1 1;overflow-y:auto;padding:var(--raw-space-sm) var(--raw-space-md);display:flex;flex-direction:column;gap:1.5rem}.CommentsDrawer_commentBlock__vvZ95{display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem;margin-bottom:var(--raw-space-xs)}.CommentsDrawer_commentMeta__bGpuf{display:flex;justify-content:space-between;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.CommentsDrawer_commentAuthor__DCFHD{font-weight:var(--raw-font-weight-medium);color:var(--accent-primary)}.CommentsDrawer_commentText__yL4fs{color:var(--text-primary);line-height:1.5;margin-top:.25rem;white-space:pre-wrap}.CommentsDrawer_footer__owlQg{padding:var(--raw-space-sm) var(--raw-space-md);background:var(--card-background)}.CommentsDrawer_textarea__AOR85{width:100%;resize:vertical;min-height:4rem;padding:var(--raw-space-xs);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875rem;background:var(--background);color:var(--text-primary);outline:none;box-sizing:border-box;margin-bottom:.75rem;transition:border-color var(--transition-fast)}.CommentsDrawer_textarea__AOR85:focus{border-color:var(--accent-primary)}.CommentsDrawer_textarea__AOR85:disabled{background:var(--bg-hover);cursor:not-allowed}.CommentsDrawer_submitBar__ex5m_{display:flex;justify-content:space-between;align-items:center}.CommentsDrawer_charCount__TGJ0b{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}.CommentsDrawer_charCountError__JrQiM{color:var(--danger)}.CommentsDrawer_submitBtn__STXxM{padding:.5rem 1rem;background:var(--accent-primary);color:var(--foreground-on-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.85rem;font-weight:var(--raw-font-weight-medium);transition:background var(--transition-fast)}.CommentsDrawer_submitBtn__STXxM:hover:not(:disabled){background:var(--accent-primary-hover)}.CommentsDrawer_submitBtn__STXxM:disabled{background:var(--bg-hover);color:var(--text-muted);cursor:not-allowed}.DevNavbar_devBanner__BOn2U{background:var(--card-background);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.875rem;font-family:var(--font-mono);color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;z-index:10;position:relative}.DevNavbar_devBannerLabel___2IOt{color:var(--accent-secondary);font-weight:700;margin-right:.5rem}.DevNavbar_devBannerUser__OpEqd{color:var(--foreground)}.DevNavbar_devBannerActions__rNd3d{display:flex;align-items:center;gap:.5rem}.DevNavbar_profileSelect__N20eD{background:var(--background);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.875rem;color:var(--foreground);font-family:inherit;outline:none}.PoemEditor_editorContainer__a7rPR{width:100%;padding:var(--raw-space-lg) 0;font-family:var(--font-mono)}.PoemEditor_titleInput__nfLRk{width:100%;font-family:var(--font-mono);font-size:1.75rem;font-weight:var(--raw-font-weight-bold);border:none;border-bottom:1px solid var(--border-hairline);padding:var(--raw-space-xs) 0;color:var(--text-primary);background:transparent;outline:none;letter-spacing:.5px}.PoemEditor_titleInput__nfLRk:focus{border-bottom-color:var(--accent-primary)}.PoemEditor_stanzaBlock__zS5H2{position:relative;display:flex;background:var(--card-background);border-radius:var(--radius-lg);padding:var(--raw-space-sm);margin-bottom:var(--raw-space-sm);transition:background var(--transition-fast)}.PoemEditor_dragHandle__qVc2Y{cursor:grab;display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;position:absolute;left:-2.5rem;top:0;height:2.5rem}.PoemEditor_dragHandle__qVc2Y:hover{color:var(--text-primary)}.PoemEditor_stanzaContent__tQXiH{flex-grow:1;display:flex;flex-direction:column}.PoemEditor_lineRow__ZDJoP{display:flex;align-items:center;margin-bottom:.5rem;position:relative;gap:.5rem}.PoemEditor_lineInput__gq0yP{flex-grow:1;border:none;border-bottom:1px solid transparent;padding:.25rem 0;font-family:var(--font-mono);font-size:1rem;line-height:1.8;color:var(--text-primary);background:transparent;outline:none;white-space:pre-wrap;word-break:break-all}.PoemEditor_lineInput__gq0yP:focus{border-bottom-color:var(--accent-primary)}.PoemEditor_lineActions__RIT_1{display:flex;align-items:center;gap:.25rem;opacity:.8;transition:opacity var(--transition-fast)}.PoemEditor_lineActions__RIT_1:hover{opacity:1}.PoemEditor_actionIconBtn__uwL65{background:var(--card-background);border:1px solid var(--border-hairline);color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),border-color var(--transition-fast);font-family:var(--font-mono);white-space:nowrap}.PoemEditor_actionIconBtn__uwL65:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.PoemEditor_actionIconBtnDelete__fAGTD:hover{color:var(--danger);border-color:var(--danger)}.PoemEditor_tagSection__KwRIW{margin-top:var(--raw-space-md)}.PoemEditor_tagsLabel__mW9HZ{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;display:block}.PoemEditor_tagsContainer__yhZet{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.PoemEditor_tagPill__9G8O7{display:inline-flex;align-items:center;background:transparent;color:var(--accent-secondary);border:1px solid var(--accent-secondary);font-size:.72rem;font-family:var(--font-mono);padding:.2rem .5rem;border-radius:var(--radius-md);gap:.25rem}.PoemEditor_removeTagBtn__rafT_{background:none;border:none;color:var(--accent-secondary);cursor:pointer;opacity:.7;font-size:.8rem;display:flex;align-items:center;justify-content:center;padding:0}.PoemEditor_removeTagBtn__rafT_:hover{opacity:1}.PoemEditor_tagInput__VOG1D{border:none;border-bottom:1px solid transparent;padding:.25rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary);background:transparent;outline:none;width:12rem;transition:border-color var(--transition-fast)}.PoemEditor_tagInput__VOG1D:focus{border-bottom-color:var(--accent-primary)}.PoemEditor_actionBar__S36xL{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}.PoemEditor_syncText__DD28I{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.PoemEditor_btn__qvinX{display:inline-flex;align-items:center;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:var(--raw-font-weight-medium);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition-fast);text-decoration:none}.PoemEditor_btnPrimary__H35DX{background:var(--accent-primary);color:var(--foreground-on-primary)}.PoemEditor_btnPrimary__H35DX:hover{background:var(--accent-primary-hover)}.PoemEditor_btnSecondary__uMnsv{background:transparent;color:var(--text-muted);border:1px solid var(--border-hairline)}@media (max-width:768px){.PoemEditor_dragHandle__qVc2Y{display:none}.PoemEditor_stanzaBlock__zS5H2{padding:var(--raw-space-xs)}.PoemEditor_lineRow__ZDJoP{flex-wrap:wrap}.PoemEditor_lineInput__gq0yP{width:100%;flex-basis:100%}.PoemEditor_lineActions__RIT_1{width:100%;justify-content:flex-end;margin-top:.25rem;margin-left:0}}.PoemRenderer_stanza__kUeBS{margin-bottom:1.5rem}.PoemRenderer_line__zRyUo{font-family:var(--font-mono);font-size:1rem;line-height:1.8;white-space:pre-wrap;word-break:break-word;text-indent:-2rem;padding-left:2rem}.PoemRenderer_run__1Tv1_{font-family:inherit;white-space:pre-wrap}.StatusBanner_banner__PjkuL{position:fixed;bottom:0;left:0;right:0;height:2.5rem;background-color:var(--card-background);display:flex;align-items:center;justify-content:flex-end;padding:0 1.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);z-index:1000;box-sizing:border-box}.StatusBanner_indicator__7aFMw{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.5rem;transition:background-color var(--transition-fast)}.StatusBanner_savedLocally__2Pq6N{background-color:var(--accent-secondary)}.StatusBanner_synced__8BR1V,.StatusBanner_syncing__h2Rg3{background-color:var(--accent-primary)}.StatusBanner_syncing__h2Rg3{animation:StatusBanner_pulse__6GAtZ 1.5s ease-in-out infinite}@keyframes StatusBanner_pulse__6GAtZ{0%,to{opacity:1}50%{opacity:.4}}.PoemCard_poemCard__67soQ{background:var(--card-background);border-radius:var(--radius-lg);padding:var(--raw-space-md);transition:background var(--transition-fast)}.PoemCard_cardTitle__Eb5xs{font-size:1.35rem;font-family:var(--font-mono);font-weight:var(--raw-font-weight-bold);color:var(--text-primary);margin:0 0 .5rem;letter-spacing:.5px}.PoemCard_cardTitleLink__la3W0{color:var(--text-primary);text-decoration:none}.PoemCard_cardTitleLink__la3W0:hover{color:var(--accent-primary)}.PoemCard_cardMeta__xSmHJ{font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:1.25rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.PoemCard_cardTags__FlJuN{display:inline-flex;gap:.5rem;margin-left:.25rem}.PoemCard_cardTag__LezRK{font-size:.72rem;font-family:var(--font-mono);color:var(--accent-secondary)}.PoemCard_cardPreview__5A8PP{margin-bottom:1.25rem;font-size:.95rem;line-height:1.7;color:var(--foreground)}.PoemCard_cardActions__e1UXX{display:flex;gap:.5rem;align-items:center}.PoemCard_actionBtn__Kr_ae{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.4rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.PoemCard_actionBtn__Kr_ae:hover{color:var(--accent-primary)}@media (max-width:768px){.PoemCard_cardTitle__Eb5xs{font-size:1.15rem}}.LikeSaveButtons_group__bWOYI{display:inline-flex;align-items:center;gap:.25rem}.LikeSaveButtons_btn__EXOhc{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.4rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.LikeSaveButtons_btn__EXOhc:hover:not(:disabled){color:var(--foreground)}.LikeSaveButtons_btn__EXOhc:disabled{cursor:not-allowed;opacity:.5}.LikeSaveButtons_active__dcaqj{color:var(--accent-primary)}.TopBar_wordmark__x5Ief{font-family:var(--font-mono);font-size:18px;font-weight:var(--raw-font-weight-bold);color:var(--foreground);letter-spacing:1px}.TopBar_wordmark__x5Ief:hover{color:var(--accent-primary)}.TopBar_link__sGfM_{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);padding:4px 0;border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.TopBar_link__sGfM_:hover{color:var(--foreground)}.TopBar_active__15v42{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.TopBar_toggle__lixg5{background:none;border:1px solid var(--border-hairline);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.TopBar_toggle__lixg5:hover{color:var(--foreground);border-color:var(--accent-primary)}.page_container__aoG4z{width:100%;font-family:var(--font-mono)}.page_feedList__ZPOTQ{display:flex;flex-direction:column;gap:var(--raw-space-md);margin-top:var(--raw-space-md)}.page_empty__94dW_{text-align:center;padding:var(--raw-space-xl) 0;color:var(--text-muted)}.page_emptyLink__yAjVJ{color:var(--accent-primary);text-decoration:underline;margin-top:var(--raw-space-sm);display:inline-block}.page_loading__Q7rym{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--raw-space-md) 0;color:var(--text-muted)}.page_loading__Q7rym:empty{padding:0}.page_actionBtn__w6_Iw{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.4rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.page_actionBtn__w6_Iw:hover{color:var(--accent-primary)}.page_btn__VzVq_{display:inline-flex;align-items:center;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:var(--raw-font-weight-medium);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none}.page_btnPrimary__2McYJ{background:var(--accent-primary);color:var(--foreground-on-primary)}.page_btnPrimary__2McYJ:hover{background:var(--accent-primary-hover)}.page_btnSecondary__tgZB4{background:transparent;color:var(--foreground);border:1px solid var(--border-hairline)}.page_btnSecondary__tgZB4:hover{background:var(--bg-hover)}@media (max-width:768px){.page_feedList__ZPOTQ{gap:var(--raw-space-sm)}}.page_container__05DFa{width:100%;font-family:var(--font-mono);padding:var(--raw-space-md) 0 var(--raw-space-xxl)}.page_backLink__ogfKb{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:var(--raw-space-md);font-size:.8rem;color:var(--text-muted);text-transform:lowercase;transition:color var(--transition-fast)}.page_backLink__ogfKb:hover{color:var(--accent-primary)}.page_poemHeader__jxiFA{margin-bottom:var(--raw-space-md)}.page_title__6rdIp{font-family:var(--font-mono);font-size:1.75rem;font-weight:var(--raw-font-weight-bold);margin:0 0 var(--raw-space-xs) 0;color:var(--text-primary);letter-spacing:.5px}.page_meta__URt3l{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.page_authorName__bsDws{font-weight:var(--raw-font-weight-medium);color:var(--accent-primary)}.page_draftBadge__xHz_R{background:transparent;color:var(--accent-secondary);border:1px solid var(--accent-secondary);padding:.05rem .4rem;border-radius:var(--radius-sm);font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.page_tags__bh512{display:flex;gap:.5rem;margin-top:var(--raw-space-xs)}.page_tag__Gx_QK{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-secondary)}.page_actionBar__9ZAir{display:flex;gap:.75rem;align-items:center;padding:.5rem 0;margin-bottom:var(--raw-space-md)}.page_actionBtn__h6cHR{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);padding:.4rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.page_actionBtn__h6cHR:hover{color:var(--accent-primary)}.page_bodyContainer__4QQvH{margin-bottom:var(--raw-space-lg);padding:var(--raw-space-md);background:var(--card-background);border-radius:var(--radius-lg)}