@charset "UTF-8";@font-face{font-family:lineal;src:url(/assets/fonts/LinealVF.ttf) format("truetype");font-weight:100 900}@font-face{font-family:terminal-grotesque;src:url(/assets/fonts/terminal-grotesque-webfont.ttf) format("truetype");font-weight:100 900}@font-face{font-family:fanwood;src:url(/assets/fonts/fanwood-webfont.ttf) format("truetype")}@font-face{font-family:goudy-bookletter-1911;src:url(/assets/fonts/goudy_bookletter_1911-webfont.ttf) format("truetype")}@font-face{font-family:league-mono;src:url(/assets/fonts/LeagueMono-VF.ttf) format("truetype");font-weight:100 900}@font-face{font-family:league-spartan;src:url(/assets/fonts/LeagueSpartan-VF.ttf) format("truetype");font-weight:100 900;ascent-override:90%;descent-override:25%}@font-face{font-family:linden-hill;src:url(/assets/fonts/Linden%20Hill.otf) format("opentype")}@font-face{font-family:junction;src:url(/assets/fonts/junction-regular.ttf) format("truetype")}@font-face{font-family:abordage;src:url(/assets/fonts/Abordage-Regular.woff) format("woff")}@font-face{font-family:basalte-fond;src:url(/assets/fonts/Basalte-Fond.woff) format("woff")}@font-face{font-family:basalte-volume;src:url(/assets/fonts/Basalte-Volume.woff) format("woff")}@font-face{font-family:director;src:url(/assets/fonts/Director-Variable.woff) format("woff");font-weight:100 900}@font-face{font-family:equateur;src:url(/assets/fonts/Equateur-Regular.woff) format("woff")}@font-face{font-family:ft88;src:url(/assets/fonts/FT88-Bold.woff) format("woff");font-weight:700}@font-face{font-family:ft88-expanded;src:url(/assets/fonts/FT88-Expanded.woff) format("woff")}@font-face{font-family:ft88-gothique;src:url(/assets/fonts/FT88-Gothique.woff) format("woff")}@font-face{font-family:jgs;src:url(/assets/fonts/jgs_Font.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body{min-height:100%;background-color:var(--site-bg, #fafaf8);color:var(--site-text, #1a1a1a)}body{font-family:league-spartan,system-ui,-apple-system,sans-serif}button,input,select,textarea{font-family:inherit}._navbar_djq56_1{background-color:var(--secondary-theme-colour, var(--site-bg));border-bottom:1px solid #e0e0e0;padding:0 1rem}._navbarMinimal_djq56_7{padding:.25rem 1rem;border-bottom:1px solid #e0e0e0}._navbarContainer_djq56_12{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:36px;min-height:36px}._navbarMinimal_djq56_7 ._navbarContainer_djq56_12{height:32px;min-height:32px;justify-content:flex-start}._navbarLinks_djq56_28{display:flex;gap:1rem}._navbarLink_djq56_28{text-decoration:none;color:var(--site-text);font-weight:500;font-size:.875rem;transition:color .2s}._navbarLink_djq56_28:hover,._navbarLinkActive_djq56_44{color:#646cff}._navbarUser_djq56_48{display:flex;align-items:center;gap:.5rem}._navbarUsername_djq56_54{color:var(--site-text);font-weight:500;font-size:.875rem}._navbarLoginLink_djq56_60{text-decoration:none}._navbarLogin_djq56_60{padding:.25rem .75rem;background-color:#646cff;color:#fff;border:none;border-radius:3px;font-weight:500;font-size:.8rem;cursor:pointer;transition:background-color .2s}._navbarLogin_djq56_60:hover{background-color:#535bf2}._navbarBackButton_djq56_79{color:#646cff;text-decoration:none;font-weight:500;font-size:.8rem;transition:color .2s}._navbarBackButton_djq56_79:hover{color:#535bf2;text-decoration:underline}._navbarCredits_djq56_91{background:none;border:none;color:#666;font-size:.8rem;cursor:pointer;padding:.2rem .4rem;font-weight:500}._navbarCredits_djq56_91:hover{color:#646cff}._creditsModalOverlay_djq56_104{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._creditsModal_djq56_104{background:var(--site-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:1.5rem;max-width:420px;width:90%}._creditsModal_djq56_104 h2{margin:0 0 .75rem;font-size:1.25rem;color:var(--site-text)}._creditsModalText_djq56_128{margin:0 0 .75rem;font-size:.95rem;color:var(--site-text);line-height:1.5}._creditsModalText_djq56_128:last-of-type{margin-bottom:1.25rem}._creditsModalActions_djq56_138{display:flex;justify-content:flex-end}._container_i35nw_1{display:flex;align-items:center;justify-content:center;height:100vh}._title_i35nw_8{font-family:monospace;font-size:1.25rem}._footer_1u2ax_1{position:fixed;left:0;right:0;bottom:0;height:20px;display:flex;align-items:center;padding:0 8px;font-family:sans-serif;font-size:10px;line-height:1;color:var(--site-text);background-color:var(--site-bg);border-top:1px solid rgba(0,0,0,.08);z-index:10;box-sizing:border-box;-webkit-user-select:none;user-select:none}._left_1u2ax_21,._right_1u2ax_22{flex:1;display:flex;align-items:center;gap:6px}._right_1u2ax_22{justify-content:flex-end}._center_1u2ax_33{flex:0 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;padding:0 8px}._title_1u2ax_43{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._cantoText_1u2ax_50{font-variant-numeric:tabular-nums}._navBtn_1u2ax_54{border:none;background:transparent;padding:0 2px;color:inherit;font-size:9px;line-height:1;cursor:pointer}._navBtn_1u2ax_54:hover{opacity:.7}._navInert_1u2ax_67{padding:0 2px;font-size:7px;line-height:1;opacity:.35}._fill_1ha52_1{position:absolute;border-radius:2px;pointer-events:none;z-index:0}._hasContentBg_1ha52_8{position:relative;isolation:isolate}._hasContentBg_1ha52_8>*:not(:first-child):not([data-canvas-overlay]){position:relative;z-index:1}._poemDisplayContainer_2ikds_1{container-type:inline-size;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--site-bg);padding:3rem}._poemDisplayWithNav_2ikds_13{width:100%;min-height:100%;display:flex;align-items:stretch;justify-content:center;padding:0}._poemNavZone_2ikds_22{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}._poemNavZone_2ikds_22:disabled{cursor:default}@media(max-width:768px){._poemNavZone_2ikds_22{pointer-events:none;cursor:default}}._poemNavCenter_2ikds_43{flex:0 0 auto;align-self:flex-start;min-height:100%;display:flex;align-items:center;justify-content:center;padding:0 2rem;width:100%}._poemPlaceholder_2ikds_54{text-align:center;color:#999;font-size:1.2rem}._poemError_2ikds_60{text-align:center;color:var(--site-text)}._poemError_2ikds_60 h1{margin:0 0 1rem;font-size:2rem}._poemError_2ikds_60 p{margin:0;color:#666}._poemText_2ikds_73{position:relative;font-family:inherit;text-align:left;width:fit-content;height:fit-content;max-width:100%}._Stanza_2ikds_82,._Line_2ikds_83,._Word_2ikds_84,._Glyph_2ikds_85{display:block;width:fit-content;height:fit-content;line-height:1;margin-bottom:calc(var(--qualia-mb, 0px) + var(--scale-comp-mb, 0px))}._Stanza_2ikds_82,._Line_2ikds_83{margin-right:var(--qualia-mr, 0px)}._Word_2ikds_84,._Glyph_2ikds_85{margin-right:calc(var(--qualia-mr, 0px) + var(--scale-comp-mr, 0px))}._galleryContainer_snfh3_1{padding:2rem;max-width:1000px;margin:0 auto}._galleryCard_snfh3_7{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}._galleryCard_snfh3_7 h1{margin:0 0 2rem;color:var(--site-text)}._galleryError_snfh3_18{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._galleryEmpty_snfh3_27{text-align:center;color:#666;padding:2rem}._galleryPoetList_snfh3_33{list-style:none;padding:0;margin:0}._galleryPoetItem_snfh3_39{padding:1rem;border-bottom:1px solid #e0e0e0;transition:background-color .2s}._galleryPoetItem_snfh3_39:hover{background-color:var(--site-bg)}._galleryPoetItem_snfh3_39:last-child{border-bottom:none}._galleryPoetLink_snfh3_51{text-decoration:none;color:inherit;display:block;font-size:1.2rem;font-weight:500;color:var(--site-text)}._galleryPoetLink_snfh3_51:hover{text-decoration:underline}._galleryContainer_niuir_1{padding:2rem;max-width:720px;margin:0 auto;color:var(--site-text)}._backLink_niuir_8{display:inline-block;margin-bottom:1.25rem;color:var(--site-text);text-decoration:none;font-size:.85rem;opacity:.7}._backLink_niuir_8:hover{opacity:1;text-decoration:underline}._poetName_niuir_21{margin:0 0 1.5rem;font-size:1.4rem;font-weight:500;color:var(--site-text)}._status_niuir_28{color:var(--site-text);opacity:.7;font-size:.9rem}._poemList_niuir_34{list-style:none;padding:0;margin:0;border-top:1px solid #e0e0e0}._poemItem_niuir_41{display:flex;flex-direction:column;padding:.75rem 0;border-bottom:1px solid #e0e0e0}._poemRow_niuir_48{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._poemLink_niuir_55{color:var(--site-text);text-decoration:none;font-size:1rem;font-weight:500;flex:1}._poemLink_niuir_55:hover{text-decoration:underline}._chevron_niuir_66{background:none;border:none;cursor:pointer;color:var(--site-text);opacity:.6;font-size:.7rem;padding:4px 8px;transition:transform .15s,opacity .15s}._chevron_niuir_66:hover{opacity:1}._chevronOpen_niuir_80{transform:rotate(90deg)}._gloss_niuir_84{margin:.5rem 0 .25rem;color:var(--site-text);opacity:.85;font-size:.95rem;line-height:1.5;white-space:pre-wrap}._authContainer_1hfex_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:2rem}._authCard_1hfex_9{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;width:100%;max-width:400px}._authCard_1hfex_9 h1{margin-bottom:1.5rem;text-align:center;color:var(--site-text)}._authField_1hfex_23{margin-bottom:1.5rem}._authField_1hfex_23 label{display:block;margin-bottom:.5rem;color:var(--site-text);font-weight:500}._authField_1hfex_23 input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}._authField_1hfex_23 input:focus{outline:none;border-color:#646cff}._authButton_1hfex_45{width:100%;padding:.75rem;background-color:#646cff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}._authButton_1hfex_45:hover:not(:disabled){background-color:#535bf2}._authButton_1hfex_45:disabled{opacity:.6;cursor:not-allowed}._authError_1hfex_65{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._authSuccess_1hfex_74{background-color:#efe;color:#3c3;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._authSwitch_1hfex_83{margin-top:1.5rem;text-align:center;color:#666}._authSwitch_1hfex_83 a{color:#646cff;text-decoration:none}._authSwitch_1hfex_83 a:hover{text-decoration:underline}._authContainer_3heux_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:2rem}._authCard_3heux_9{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;width:100%;max-width:400px}._authCard_3heux_9 h1{margin-bottom:1.5rem;text-align:center;color:var(--site-text)}._authField_3heux_23{margin-bottom:1.5rem}._authField_3heux_23 label{display:block;margin-bottom:.5rem;color:var(--site-text);font-weight:500}._authField_3heux_23 input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}._authField_3heux_23 input:focus{outline:none;border-color:#646cff}._authButton_3heux_45{width:100%;padding:.75rem;background-color:#646cff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}._authButton_3heux_45:hover:not(:disabled){background-color:#535bf2}._authButton_3heux_45:disabled{opacity:.6;cursor:not-allowed}._authError_3heux_65{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._authSwitch_3heux_74{margin-top:1.5rem;text-align:center;color:#666}._authSwitch_3heux_74 a{color:#646cff;text-decoration:none}._authSwitch_3heux_74 a:hover{text-decoration:underline}._overlay_20hjs_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_20hjs_11{background:var(--site-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:1.5rem;max-width:420px;width:90%;display:flex;flex-direction:column}._modal_20hjs_11 h2{margin:0 0 .75rem;font-size:1.25rem;color:var(--site-text)}._text_20hjs_27{margin:0 0 1rem;font-size:.95rem;color:var(--site-text);line-height:1.5}._label_20hjs_34{font-size:.85rem;color:var(--site-text);margin-bottom:.35rem}._input_20hjs_40{padding:.5rem .75rem;font-size:.95rem;border:1px solid #ccc;border-radius:4px;background:var(--site-bg);color:var(--site-text);margin-bottom:1rem}._input_20hjs_40:focus{outline:none;border-color:var(--site-text)}._input_20hjs_40:disabled{opacity:.6;cursor:not-allowed}._error_20hjs_58{font-size:.85rem;color:#c62828;margin-bottom:1rem}._actions_20hjs_64{display:flex;gap:.75rem;justify-content:flex-end}._confirmBtn_20hjs_70{padding:.35rem .75rem;border:1px solid var(--site-text);border-radius:4px;background:transparent;color:var(--site-text);cursor:pointer;font-size:.85rem}._confirmBtn_20hjs_70:hover:not(:disabled){background-color:#8080801a}._confirmBtn_20hjs_70:disabled{opacity:.6;cursor:not-allowed}._workshopContainer_81iln_1{padding:2rem;max-width:1000px;margin:0 auto}._workshopCard_81iln_7{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}._workshopCard_81iln_7 h1{margin:0;color:var(--site-text)}._workshopHeader_81iln_18{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._workshopNewButton_81iln_25{padding:.75rem 1.5rem;background-color:#646cff;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .2s}._workshopNewButton_81iln_25:hover{background-color:#535bf2}._workshopError_81iln_38{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}._workshopEmpty_81iln_47{text-align:center;color:#666;padding:2rem}._workshopPoemList_81iln_53{list-style:none;padding:0;margin:0}._workshopPoemItem_81iln_59{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e0e0e0;transition:background-color .2s}._workshopPoemItem_81iln_59:hover{background-color:var(--site-bg)}._workshopPoemItem_81iln_59:last-child{border-bottom:none}._workshopPoemLink_81iln_74{flex:1;text-decoration:none;color:inherit}._workshopPoemLink_81iln_74:hover{text-decoration:underline}._workshopPoemLink_81iln_74 h3{margin:0 0 .5rem;color:var(--site-text)}._workshopPoemUrl_81iln_87{margin:0;color:#666;font-size:.9rem}._workshopPoemActions_81iln_93{display:flex;gap:.5rem;align-items:center}._workshopEditButton_81iln_99{padding:.5rem 1rem;background-color:var(--site-bg);color:var(--site-text);text-decoration:none;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:background-color .2s}._workshopEditButton_81iln_99:hover{background-color:#e0e0e0}._workshopDeleteButton_81iln_113{padding:.5rem 1rem;background-color:var(--site-bg);color:#c33;border:1px solid #c33;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s,color .2s}._workshopDeleteButton_81iln_113:hover:not(:disabled){background-color:#c33;color:#fff}._workshopDeleteButton_81iln_113:disabled{opacity:.6;cursor:not-allowed}._workshopModalOverlay_81iln_132{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._workshopModal_81iln_132{background:var(--site-bg);border-radius:8px;box-shadow:0 4px 20px #0003;padding:2rem;max-width:420px;width:100%}._workshopModal_81iln_132 h2{margin:0 0 1rem;font-size:1.25rem;color:var(--site-text)}._workshopModal_81iln_132 p{margin:0 0 1.5rem;color:#666;line-height:1.5}._workshopModalActions_81iln_162{display:flex;justify-content:flex-end;gap:.75rem}._workshopModalCancel_81iln_168{padding:.5rem 1.25rem;background-color:var(--site-bg);color:var(--site-text);border:1px solid #ddd;border-radius:4px;font-size:.9rem;cursor:pointer}._workshopModalCancel_81iln_168:hover:not(:disabled){background-color:#e0e0e0}._workshopModalCancel_81iln_168:disabled{opacity:.6;cursor:not-allowed}._workshopModalDelete_81iln_185{padding:.5rem 1.25rem;background-color:#c33;color:#fff;border:1px solid #a22;border-radius:4px;font-size:.9rem;cursor:pointer}._workshopModalDelete_81iln_185:hover:not(:disabled){background-color:#a22}._workshopModalDelete_81iln_185:disabled{opacity:.6;cursor:not-allowed}._workshopContainer_a34e8_1{padding:2rem;max-width:1000px;margin:0 auto}._workshopCard_a34e8_7{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}._workshopCard_a34e8_7 h1{margin:0;color:var(--site-text)}._workshopPoemMeta_a34e8_18{margin:1rem 0 2rem;padding:1rem;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #646cff}._workshopPoemMeta_a34e8_18 p{margin:.5rem 0;color:#666;font-size:.9rem}._workshopPoemContent_a34e8_31{margin-top:2rem;white-space:pre-wrap;line-height:1.8;color:var(--site-text)}._poemText_a34e8_38{white-space:pre-wrap;font-family:inherit;font-size:1.1rem;line-height:1.8;margin:0}._textCursor_jb6fh_1{position:absolute;left:0;top:0;width:2px;height:1em;background-color:currentColor;pointer-events:none;z-index:10;animation:_blink_jb6fh_1 1s step-end infinite}@keyframes _blink_jb6fh_1{0%,49%{opacity:1}50%,to{opacity:0}}._canvasBackdrop_nlo0w_2{min-width:0;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-theme-colour);overflow:hidden;padding:0}._canvasPage_nlo0w_13{height:100%;min-width:320px;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}._canvasViewport_nlo0w_22{container-type:inline-size;flex:1;min-height:0;min-width:0;width:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--site-bg);border:1px solid #e0e0e0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._canvasPlaceholder_nlo0w_38{text-align:center;color:var(--site-bg);font-size:1.2rem}._canvasText_nlo0w_44{position:relative;font-family:inherit;text-align:left;width:fit-content;height:fit-content;max-width:100%}._Canto_nlo0w_53,._Stanza_nlo0w_54,._Line_nlo0w_55,._Word_nlo0w_56,._Glyph_nlo0w_57{display:block;cursor:default;border-radius:2px;box-sizing:border-box;width:fit-content;height:fit-content;position:relative;line-height:1}._Stanza_nlo0w_54,._Line_nlo0w_55{margin-right:var(--qualia-mr, 0px);margin-bottom:calc(var(--qualia-mb, 0px) + var(--scale-comp-mb, 0px))}._Word_nlo0w_56,._Glyph_nlo0w_57{margin-right:calc(var(--qualia-mr, 0px) + var(--scale-comp-mr, 0px));margin-bottom:calc(var(--qualia-mb, 0px) + var(--scale-comp-mb, 0px))}._textEditEmptyWord_nlo0w_97{min-width:.5em;min-height:1em}._textEditEmptyWord_nlo0w_97:before{content:"​"}._textEditEmptyLine_nlo0w_105,._textEditEmptyStanza_nlo0w_110{min-height:1em;min-width:.5em}._selectionOverlay_nlo0w_115{position:absolute;border:2px solid #000;border-radius:2px;pointer-events:none;z-index:5}._marginOverlay_nlo0w_124{position:absolute;border:2px dashed currentColor;border-radius:2px;pointer-events:none;z-index:5;opacity:.5}._resizeHandle_nlo0w_133{position:absolute;box-sizing:border-box;pointer-events:auto;z-index:6}._resizeHandleCorner_nlo0w_140{width:8px;height:8px;background:currentColor;border-radius:2px}._resizeHandleEdge_nlo0w_147{background:transparent}._resizeHandleN_nlo0w_151{top:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}._resizeHandleS_nlo0w_159{bottom:-3px;left:10px;right:10px;height:6px;cursor:ns-resize}._resizeHandleE_nlo0w_147{right:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}._resizeHandleW_nlo0w_175{left:-3px;top:10px;bottom:10px;width:6px;cursor:ew-resize}._resizeHandleNw_nlo0w_183{left:-4px;top:-4px;cursor:nwse-resize}._resizeHandleNe_nlo0w_189{right:-4px;top:-4px;cursor:nesw-resize}._resizeHandleSw_nlo0w_195{left:-4px;bottom:-4px;cursor:nesw-resize}._resizeHandleSe_nlo0w_201{right:-4px;bottom:-4px;cursor:nwse-resize}._canvasText_nlo0w_44 [role=button]._Canto_nlo0w_53,._canvasText_nlo0w_44 [role=button]._Stanza_nlo0w_54,._canvasText_nlo0w_44 [role=button]._Line_nlo0w_55,._canvasText_nlo0w_44 [role=button]._Word_nlo0w_56,._canvasText_nlo0w_44 [role=button]._Glyph_nlo0w_57{cursor:pointer}._draggable_nlo0w_215{cursor:grab}._panel_yh1ne_1{position:fixed;z-index:500;background:var(--secondary-theme-colour);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:180px;max-width:300px;-webkit-user-select:none;user-select:none}._header_yh1ne_13{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;border-radius:4px 4px 0 0;cursor:grab}._header_yh1ne_13:active{cursor:grabbing}._title_yh1ne_27{font-size:.75rem;font-weight:600;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._closeBtn_yh1ne_36{flex-shrink:0;width:16px;height:16px;padding:0;border:none;background:none;color:#888;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px}._closeBtn_yh1ne_36:hover{background:#e0e0e0;color:#333}._body_yh1ne_57{padding:6px 8px}._fpField_1d0gw_2{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}._fpLabel_1d0gw_9{font-size:.75rem;color:var(--site-text)}._fpTextarea_1d0gw_14{width:100%;min-width:220px;font-size:.8rem;border:1px solid #ddd;border-radius:3px;padding:4px;resize:vertical;box-sizing:border-box}._fpTextarea_1d0gw_14:disabled{background:#f5f5f5;color:#999}._fpInput_1d0gw_29{width:100%;font-size:.8rem;border:1px solid #ddd;border-radius:3px;padding:3px 5px;box-sizing:border-box}._fpButton_1d0gw_38{padding:4px 10px;border:1px solid #646cff;border-radius:3px;background:#646cff;color:#fff;font-size:.8rem;cursor:pointer}._fpButton_1d0gw_38:hover:not(:disabled){background:#535bf2}._fpButton_1d0gw_38:disabled{opacity:.5;cursor:not-allowed}._fpButtonSecondary_1d0gw_55{padding:4px 10px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);color:var(--site-text);font-size:.8rem;cursor:pointer}._fpButtonSecondary_1d0gw_55:hover:not(:disabled){background:#f0f0f0}._fpButtonSecondary_1d0gw_55:disabled{opacity:.5;cursor:not-allowed}._fpButtonSmall_1d0gw_72{padding:3px 7px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);color:var(--site-text);font-size:.75rem;cursor:pointer}._fpButtonSmall_1d0gw_72:hover:not(:disabled){background:#f0f0f0}._fpButtonSmall_1d0gw_72:disabled{opacity:.5;cursor:not-allowed}._fpActions_1d0gw_89{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}._fpCheckboxRow_1d0gw_96{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:.8rem}._fpCheckboxRowInline_1d0gw_104{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:5px;font-size:.8rem}._fpCheckboxItem_1d0gw_113{display:inline-flex;align-items:center;gap:4px}._fpInheritedTag_1d0gw_119{font-size:.65rem;color:#888;white-space:nowrap}._fpMessage_1d0gw_125{font-size:.78rem;border-radius:3px;padding:4px 6px;margin-bottom:6px}._fpError_1d0gw_132{background:#ffebee;color:#b71c1c}._fpSuccess_1d0gw_137{background:#e8f5e9;color:#2e7d32}._fpMeta_1d0gw_142{display:flex;flex-direction:column;gap:2px;min-width:200px}._fpSection_1d0gw_149{display:flex;flex-direction:column;gap:5px}._fpSectionDisabled_1d0gw_155{opacity:.6}._fpDisabledNote_1d0gw_159{font-size:.72rem;color:#999;margin:0}._fpRow_1d0gw_165{display:flex;align-items:center;justify-content:space-between;gap:6px}._fpColorPicker_1d0gw_172{width:36px;height:22px;padding:1px;border:1px solid #ddd;border-radius:3px;cursor:pointer}._fpNumberWrap_1d0gw_181{display:flex;align-items:center;gap:2px}._fpNumberInput_1d0gw_187{width:60px;padding:2px 4px;border:1px solid #ddd;border-radius:3px;font-size:.8rem;text-align:right}._fpUnit_1d0gw_196{font-size:.75rem;color:#888}._fpSelect_1d0gw_201{font-size:.8rem;padding:2px 4px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg)}._fpRange_1d0gw_209{flex:1}._fpResetRow_1d0gw_213{display:flex;gap:5px;margin-top:2px}._fpAnimateControls_1d0gw_219{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid #eee}._wrapper_12y9m_1{display:flex;flex-direction:column;gap:4px}._addButton_12y9m_7{padding:2px 6px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);color:var(--site-text);font-size:.7rem;cursor:pointer;align-self:flex-start}._addButton_12y9m_7:hover:not(:disabled){background:#f0f0f0}._addButton_12y9m_7:disabled{opacity:.5;cursor:not-allowed}._grid_12y9m_25{display:flex;flex-wrap:wrap;gap:3px}._swatch_12y9m_31{width:18px;height:18px;border:1px solid #ccc;border-radius:2px;cursor:pointer;padding:0;background:none}._swatch_12y9m_31:hover{border-color:#888}._swatchActive_12y9m_44{border-color:#646cff;box-shadow:0 0 0 1px #646cff}._contextMenu_12y9m_50{position:fixed;z-index:700;background:var(--secondary-theme-colour, var(--site-bg));border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000002e;min-width:120px;padding:2px 0;-webkit-user-select:none;user-select:none}._contextMenuItem_12y9m_62{display:block;width:100%;padding:5px 10px;border:none;background:none;text-align:left;font-size:.78rem;color:var(--site-text);cursor:pointer}._contextMenuItem_12y9m_62:hover{background:#f0f0f0}._hiddenColorInput_12y9m_77{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}._row_1hu2b_1{gap:6px}._slider_1hu2b_5{min-width:60px}._number_1hu2b_9{width:56px}._childHeader_106kz_1{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);margin:.5rem 0 .25rem}._zList_106kz_9{list-style:none;margin:0;padding:0}._zRow_106kz_15{display:flex;align-items:center;gap:.5rem;padding:.4rem .35rem;margin-bottom:.25rem;background:#00000008;border-radius:4px;cursor:grab;font-size:.8rem}._zRowDragging_106kz_27{opacity:.6}._zDragHandle_106kz_31{-webkit-user-select:none;user-select:none;color:var(--muted, #888);font-size:1rem}._zBadge_106kz_37{margin-left:auto;font-size:.65rem;color:var(--muted, #888)}._fpField_dnhwo_2{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}._fpLabel_dnhwo_9{font-size:.75rem;color:var(--site-text)}._fpTextarea_dnhwo_14{width:100%;min-width:220px;font-size:.8rem;border:1px solid #ddd;border-radius:3px;padding:4px;resize:vertical;box-sizing:border-box}._fpTextarea_dnhwo_14:disabled{background:#f5f5f5;color:#999}._fpInput_dnhwo_29{width:100%;font-size:.8rem;border:1px solid #ddd;border-radius:3px;padding:3px 5px;box-sizing:border-box}._fpButton_dnhwo_38{padding:4px 10px;border:1px solid #646cff;border-radius:3px;background:#646cff;color:#fff;font-size:.8rem;cursor:pointer}._fpButton_dnhwo_38:hover:not(:disabled){background:#535bf2}._fpButton_dnhwo_38:disabled{opacity:.5;cursor:not-allowed}._fpButtonSecondary_dnhwo_55{padding:4px 10px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);color:var(--site-text);font-size:.8rem;cursor:pointer}._fpButtonSecondary_dnhwo_55:hover:not(:disabled){background:#f0f0f0}._fpButtonSecondary_dnhwo_55:disabled{opacity:.5;cursor:not-allowed}._fpButtonSmall_dnhwo_72{padding:3px 7px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);color:var(--site-text);font-size:.75rem;cursor:pointer}._fpButtonSmall_dnhwo_72:hover:not(:disabled){background:#f0f0f0}._fpButtonSmall_dnhwo_72:disabled{opacity:.5;cursor:not-allowed}._fpActions_dnhwo_89{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}._fpCheckboxRow_dnhwo_96{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:.8rem}._fpCheckboxRowInline_dnhwo_104{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:5px;font-size:.8rem}._fpCheckboxItem_dnhwo_113{display:inline-flex;align-items:center;gap:4px}._fpInheritedTag_dnhwo_119{font-size:.65rem;color:#888;white-space:nowrap}._fpMessage_dnhwo_125{font-size:.78rem;border-radius:3px;padding:4px 6px;margin-bottom:6px}._fpError_dnhwo_132{background:#ffebee;color:#b71c1c}._fpSuccess_dnhwo_137{background:#e8f5e9;color:#2e7d32}._fpMeta_dnhwo_142{display:flex;flex-direction:column;gap:2px;min-width:200px}._fpSection_dnhwo_149{display:flex;flex-direction:column;gap:5px}._fpSectionDisabled_dnhwo_155{opacity:.6}._fpDisabledNote_dnhwo_159{font-size:.72rem;color:#999;margin:0}._fpRow_dnhwo_165{display:flex;align-items:center;justify-content:space-between;gap:6px}._fpColorPicker_dnhwo_172{width:36px;height:22px;padding:1px;border:1px solid #ddd;border-radius:3px;cursor:pointer}._fpNumberWrap_dnhwo_181{display:flex;align-items:center;gap:2px}._fpNumberInput_dnhwo_187{width:60px;padding:2px 4px;border:1px solid #ddd;border-radius:3px;font-size:.8rem;text-align:right}._fpUnit_dnhwo_196{font-size:.75rem;color:#888}._fpSelect_dnhwo_201{font-size:.8rem;padding:2px 4px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg)}._fpRange_dnhwo_209{flex:1}._fpResetRow_dnhwo_213{display:flex;gap:5px;margin-top:2px}._fpAnimateControls_dnhwo_219{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid #eee}._settingsBody_dnhwo_227{display:flex;flex-direction:column;min-width:280px;max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}._settingsBody_dnhwo_227:hover,._settingsBody_dnhwo_227:focus-within{scrollbar-color:rgba(0,0,0,.25) transparent}._settingsBody_dnhwo_227::-webkit-scrollbar{width:4px}._settingsBody_dnhwo_227::-webkit-scrollbar-track{background:transparent}._settingsBody_dnhwo_227::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .2s ease}._settingsBody_dnhwo_227:hover::-webkit-scrollbar-thumb,._settingsBody_dnhwo_227:focus-within::-webkit-scrollbar-thumb{background:#00000040}._settingsBody_dnhwo_227::-webkit-scrollbar-thumb:hover{background:#0006}._disabled_dnhwo_259{opacity:.5;pointer-events:none}._accordionSection_dnhwo_264{border-bottom:1px solid #e0e0e0}._accordionSection_dnhwo_264:last-child{border-bottom:none}._accordionHeader_dnhwo_271{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:6px 8px;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600;color:var(--site-text);background:#f0f0f0}._accordionHeader_dnhwo_271:hover{opacity:.8}._accordionHeaderExpanded_dnhwo_287{background:transparent}._chevron_dnhwo_291{font-size:.6rem;transition:transform .15s}._chevronOpen_dnhwo_296{transform:rotate(90deg)}._accordionBody_dnhwo_300{padding:4px 0 8px;display:flex;flex-direction:column;gap:5px}._overlay_q5qzx_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_q5qzx_11{background:var(--site-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:1.5rem;max-width:420px;width:90%}._modal_q5qzx_11 h2{margin:0 0 .75rem;font-size:1.25rem;color:var(--site-text)}._text_q5qzx_25{margin:0 0 1.25rem;font-size:.95rem;color:var(--site-text);line-height:1.5}._actions_q5qzx_32{display:flex;gap:.75rem;justify-content:flex-end}._confirmBtn_q5qzx_38{padding:.35rem .75rem;border:1px solid var(--site-text);border-radius:4px;background:transparent;color:var(--site-text);cursor:pointer;font-size:.85rem}._confirmBtn_q5qzx_38:hover:not(:disabled){background-color:#8080801a}._destructive_q5qzx_55{border-color:#c62828;background-color:#c62828;color:#fff}._destructive_q5qzx_55:hover:not(:disabled){background-color:#b71c1c;border-color:#b71c1c}._overlay_1lhef_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1lhef_11{background:var(--site-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:1.5rem;max-width:420px;width:90%}._modal_1lhef_11 h2{margin:0 0 .75rem;font-size:1.25rem;color:var(--site-text)}._text_1lhef_25{margin:0 0 .75rem;font-size:.95rem;color:var(--site-text);line-height:1.5}._text_1lhef_25:last-of-type{margin-bottom:1.25rem}._actions_1lhef_35{display:flex;justify-content:flex-end}._closeBtn_1lhef_40{padding:.35rem .75rem;border:1px solid var(--site-text);border-radius:4px;background:transparent;color:var(--site-text);cursor:pointer;font-size:.85rem}._closeBtn_1lhef_40:hover:not(:disabled){background-color:#8080801a}._workshopConsoleNav_44i2s_1{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:3px 8px;background-color:var(--secondary-theme-colour);border-bottom:1px solid #e0e0e0}._workshopConsoleNavCantos_44i2s_12{display:flex;align-items:center;gap:.2rem}._workshopConsoleNavBtn_44i2s_18{padding:2px 7px;border:1px solid #ddd;border-radius:3px;background-color:var(--site-bg);font-size:.8rem;cursor:pointer;transition:background-color .15s,border-color .15s}._workshopConsoleNavBtn_44i2s_18:hover:not(:disabled){background-color:#e8e8e8}._workshopConsoleNavBtn_44i2s_18:disabled{opacity:.5;cursor:not-allowed}._active_44i2s_35{border-color:#646cff;background-color:#e8ebff}._levelToggleBtn_44i2s_40:focus:not(._active_44i2s_35){outline:none}._scopeGroup_44i2s_44{position:relative;display:inline-flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:3px 5px;margin-top:.45rem}._scopeGroupLabel_44i2s_54{position:absolute;top:-.55rem;left:6px;padding:0 4px;background-color:var(--secondary-theme-colour);font-size:.65rem;color:#666;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}._scopeGroupButtons_44i2s_68{display:inline-flex;align-items:center}._scopeGroupButtons_44i2s_68>button{border-radius:0;margin:0}._scopeGroupButtons_44i2s_68>button:not(:first-child){border-left-width:0}._scopeGroupButtons_44i2s_68>button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}._scopeGroupButtons_44i2s_68>button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}._workshopConsoleNavLabel_44i2s_88{font-size:.75rem;color:#666;font-weight:500}._workshopConsoleNavSelect_44i2s_94{padding:2px 4px;border:1px solid #ddd;border-radius:3px;background:var(--site-bg);font-size:.8rem;cursor:pointer}._workshopConsoleNavSelect_44i2s_94 option:disabled{color:#888}._workshopConsoleNavSelect_44i2s_94:focus{outline:2px solid #646cff;outline-offset:1px}._levelDropdownWrap_44i2s_110{position:relative}._selectionLevelPlaceholderBtn_44i2s_114{text-align:left;width:100%;min-width:4.5rem}._selectionLevelPlaceholder_44i2s_114{color:#888;font-weight:500}._levelDropdown_44i2s_110{position:absolute;top:calc(100% + 3px);left:0;z-index:700;background:var(--site-bg);border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 8px #00000024;min-width:100%;padding:2px 0}._levelDropdownItem_44i2s_138{display:block;width:100%;padding:4px 10px;border:none;border-radius:0;background:none;font-size:.8rem;text-align:left;cursor:pointer}._levelDropdownItem_44i2s_138:hover{background:#f0f0f0}._viewDropdownWrap_44i2s_153{position:relative}._viewDropdown_44i2s_153{position:absolute;top:calc(100% + 3px);left:0;z-index:700;background:var(--site-bg);border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 8px #00000024;min-width:160px;padding:2px 0}._viewDropdownItem_44i2s_170{display:flex;align-items:center;width:100%;padding:4px 10px;border:none;background:none;font-size:.8rem;color:var(--site-text);text-align:left;cursor:pointer;gap:6px}._viewDropdownItem_44i2s_170:hover{background:#f0f0f0}._viewDropdownItemActive_44i2s_187{color:#3c44c4}._viewDropdownCheck_44i2s_191{width:12px;font-size:.75rem;color:#646cff;flex-shrink:0}._workshopConsoleNavDivider_44i2s_198{width:1px;background-color:#ddd;align-self:stretch;flex-shrink:0;margin:0 .15rem}._workshopConsoleNavBack_44i2s_206{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid #ddd;border-radius:3px;background-color:var(--site-bg);font-size:.8rem;color:var(--site-text);text-decoration:none;transition:background-color .15s,border-color .15s}._workshopConsoleNavBack_44i2s_206:hover{background-color:#e8e8e8;border-color:#ccc}._viewportSliderInput_44i2s_223{width:110px;cursor:pointer}._workshopConsoleNavRight_44i2s_228{display:flex;align-items:center;gap:.2rem;margin-left:auto}._workshopConsoleNavUser_44i2s_235{display:flex;align-items:center;gap:.35rem}._workshopConsoleNavPoetName_44i2s_241{font-size:.8rem;color:var(--site-text);font-weight:500}._workshopConsoleNavLogout_44i2s_247{padding:2px 7px;border:1px solid #ddd;border-radius:3px;background-color:var(--site-bg);font-size:.8rem;cursor:pointer;transition:background-color .15s,border-color .15s}._workshopConsoleNavLogout_44i2s_247:hover{background-color:#e8e8e8;border-color:#ccc}._workshopConsoleNavCredits_44i2s_261{padding:2px 5px;border:none;border-radius:3px;background:none;font-size:.75rem;color:#666;cursor:pointer;font-weight:500}._workshopConsoleNavCredits_44i2s_261:hover{color:#646cff}._workshopConsoleNavInsert_44i2s_275{margin-left:.25rem}._workshopConsoleNavSave_44i2s_279{border-color:#646cff;background-color:#646cff;color:#fff}._workshopConsoleNavSave_44i2s_279:hover:not(:disabled){background-color:#535bf2;border-color:#535bf2}._workshopConsoleNavDelete_44i2s_289{border-color:#c62828;background-color:#ffebee;color:#b71c1c}._workshopConsoleNavDelete_44i2s_289:hover:not(:disabled){background-color:#ffcdd2;border-color:#b71c1c}._workshopConsoleNavIndex_44i2s_299{font-size:.8rem;color:var(--site-text);min-width:3rem;text-align:center}._poemEditorLayout_11ts0_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._poemEditorMain_11ts0_8{flex:1;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden}._poemFormContainer_11ts0_16{padding:2rem;margin:0 auto}._poemFormCard_11ts0_21{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}._poemFormCard_11ts0_21 h1{margin-bottom:1.5rem;color:var(--site-text)}._poemFormContainer_1nn6z_1{padding:2rem;margin:0 auto}._poemFormCard_1nn6z_6{background:var(--site-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}._poemFormCard_1nn6z_6 h1{margin-bottom:1.5rem;color:var(--site-text)}._poemDisplayContainer_coq87_1{container-type:inline-size;height:100%;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--site-bg);padding:3rem}._poemDisplayWithNav_coq87_15{width:100%;height:100%;min-height:0;flex:1;display:flex;align-items:stretch;justify-content:center;padding:0}._poemNavZone_coq87_26{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}._poemNavZone_coq87_26:disabled{cursor:default}@media(max-width:768px){._poemNavZone_coq87_26{pointer-events:none;cursor:default}}._poemNavCenter_coq87_47{flex:0 0 auto;align-self:flex-start;min-height:100%;display:flex;align-items:center;justify-content:center;padding:0 2rem;width:100%}._poemError_coq87_58{text-align:center;color:var(--site-text)}._poemError_coq87_58 h1{margin:0 0 1rem;font-size:2rem}._poemError_coq87_58 p{margin:0;color:var(--site-text)}._poemText_coq87_71{position:relative;font-family:inherit;text-align:left;width:fit-content;height:fit-content;max-width:100%}._Stanza_coq87_80,._Line_coq87_81,._Word_coq87_82,._Glyph_coq87_83{display:block;width:fit-content;height:fit-content;line-height:1;margin-bottom:calc(var(--qualia-mb, 0px) + var(--scale-comp-mb, 0px))}._Stanza_coq87_80,._Line_coq87_81{margin-right:var(--qualia-mr, 0px)}._Word_coq87_82,._Glyph_coq87_83{margin-right:calc(var(--qualia-mr, 0px) + var(--scale-comp-mr, 0px))}._appLayout_12lxz_1{min-height:100%;width:100%}._appLayoutFull_12lxz_6 ._appContent_12lxz_6{height:100dvh}._appLayoutFull_12lxz_6 ._appContent_12lxz_6>*{height:100%}._appLayoutWithNav_12lxz_13{display:flex;flex-direction:column;height:100vh;width:100%}._appLayoutWithNav_12lxz_13 ._appContent_12lxz_6{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}._appLayoutWithNav_12lxz_13 ._appContent_12lxz_6>*{width:100%;min-width:0}
