.hemistich{white-space:pre;overflow-wrap:normal}.verse,.preview.has-layout .verse{line-height:1.65}.preview{background-size:cover}.service-watermark{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);width:16%;height:5.5%;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:clamp(7px,1.4vw,17px);color:#f4eddc;text-shadow:0 1px 5px #000;white-space:nowrap;opacity:.9}.service-watermark img{max-width:100%;max-height:100%;object-fit:contain}.font-tools{flex-wrap:wrap}.public-workspace .history,.public-workspace .panel-tabs button[data-inspector=library],.public-workspace .panel-tabs button[data-inspector=schedule],.public-workspace .panel-tabs button[data-inspector=social],.public-workspace #panel-library,.public-workspace #panel-schedule,.public-workspace #panel-social,.public-workspace #clearLayout{display:none!important}.public-workspace .status{display:none}.public-workspace .shell{padding-bottom:120px}.public-workspace .intro h1{font-size:30px}.public-footer{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:center;gap:10px;background:#121c17ed;backdrop-filter:blur(15px);border-top:1px solid #3d5042;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.public-footer .btn{font-size:12px}.public-materials{max-width:900px;margin:10px auto;display:flex;gap:8px;overflow:auto;align-items:center}.public-materials h2{font-size:12px;min-width:110px;color:#b8c5b9}.public-materials button{padding:0;width:48px;min-width:48px;height:70px;overflow:hidden;border:1px solid #65755e;border-radius:8px;background:#1b251e;cursor:pointer}.public-materials img{width:100%;height:100%;object-fit:cover}@media(max-width:560px){.public-footer{gap:6px;padding-left:8px;padding-right:8px}.public-footer .btn{font-size:10px;padding:10px 7px;flex:1}.public-workspace .canvas-toolbar{max-height:38vh;overflow:auto}}

.public-materials{padding:5px 1px;align-items:stretch}.format-control{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:180px;font-size:11px;color:#b8c5b9}.format-control select{font:inherit;background:#202a24;color:#f2eddf;border:1px solid #465148;border-radius:7px;padding:8px}.public-materials button{position:relative;height:80px;min-width:55px}.public-materials button span{position:absolute;bottom:0;left:0;right:0;background:#152219cf;color:#fff;font:10px vazir;text-align:center}.public-materials button.active{border:2px solid #d3bd80;box-shadow:0 0 0 1px #d3bd80}.asset a{color:#d7c18a;font-size:12px}.asset{gap:12px}

/* Background picker inside the public design inspector. */
.public-workspace #panel-design .public-materials{display:block;overflow:visible;max-width:none;margin:0 0 16px;padding:0}
.public-workspace .public-materials .format-control{min-width:0;margin-bottom:12px}
.public-workspace .public-materials .background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.public-workspace .public-materials .background-card{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;height:auto;margin:0;padding:5px;border:1px solid #3e5144;border-radius:10px;background:#111a15;color:#dedaca;font:inherit;text-align:right;transition:border-color .15s,background .15s}
.public-workspace .public-materials .background-preview{position:relative;width:100%;height:126px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#0b120e}
.public-workspace .public-materials .background-preview img{width:100%;height:100%;object-fit:contain}
.public-workspace .public-materials .background-title{position:static;display:block;width:100%;padding:7px 2px 3px;background:transparent;color:inherit;font-size:10px;line-height:1.7;text-align:right;overflow-wrap:anywhere}
.public-workspace .background-ratio{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:4px;background:#101b15d9;color:#f7efda;font-size:9px}
.public-workspace .public-materials .background-card.active{border-color:#d3bd80;background:#293326;box-shadow:0 0 0 1px #d3bd80}
.public-workspace .public-materials .background-card.active .background-preview:after{content:'✓';position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d3bd80;color:#152219;font-size:14px}
.public-workspace .public-materials .background-card:focus-visible{outline:2px solid #e9d79d;outline-offset:3px}
@media(min-width:561px) and (max-width:900px){.public-workspace .public-materials .background-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.treasury{margin:16px 0}.treasury-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.treasury-stats span{font-size:12px;color:#b4c1b5;padding:7px 12px;border:1px solid #34483b;border-radius:20px;background:#17221b}.treasury-stats b{color:#e2d09b}.poet-picker{position:relative;max-width:410px;border:1px solid #4e6251;border-radius:11px;background:#17221b}.poet-picker summary{cursor:pointer;padding:12px 15px;font-size:13px;color:#eadcb9}.poet-picker input{display:block;width:calc(100% - 20px);margin:0 10px 8px;padding:10px;border:1px solid #435a49;border-radius:8px;background:#0e1811;color:#fff;font:inherit;font-size:12px}.poet-results{max-height:230px;overflow:auto;padding:0 10px 10px}.poet-results button{display:block;width:100%;padding:10px 9px;text-align:right;border:0;border-radius:7px;background:transparent;color:#d6e1d7;font:inherit;font-size:12px;cursor:pointer}.poet-results button:hover,.poet-results button[aria-pressed=true]{background:#304030;color:#f0d792}.poet-results p{font-size:12px;color:#aabbac}.public-footer .share-premium{display:flex;align-items:center;justify-content:center;gap:10px;order:-1;min-width:200px;background:linear-gradient(120deg,#f0dfae,#c7a961);border-color:#e9d398;color:#14241a;font-weight:700;box-shadow:0 3px 20px #ceb56e30,inset 0 1px #fff8;font-size:14px;min-height:50px;border-radius:13px}.share-premium svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.public-footer .share-premium:disabled{opacity:.5;cursor:default}.public-footer .share-premium:not(:disabled):hover{box-shadow:0 4px 28px #ceb56e60;transform:translateY(-1px)}@media(max-width:560px){.public-footer{flex-wrap:wrap}.public-footer .share-premium{flex:0 0 100%;font-size:14px;min-height:48px}.public-workspace .shell{padding-bottom:170px}.poet-picker{max-width:none}}

/* Output choice and actions always travel together. */
.public-footer{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 25px;padding-top:12px}.publish-format{display:flex;flex-direction:column;gap:6px}.output-format-buttons{display:flex;gap:6px}.output-format-buttons button{display:flex;gap:9px;align-items:center;padding:8px 15px;border:1px solid #425647;border-radius:10px;background:#19261e;color:#bac8bd;font:inherit;cursor:pointer}.output-format-buttons button[aria-pressed=true]{background:#32402a;border-color:#d6bd7c;color:#f0dda7}.output-format-buttons span{display:flex;align-items:center;gap:8px;font-size:12px}.output-format-buttons small{font-size:10px;opacity:.8}.format-symbol{display:block;width:14px;height:24px;border:1.5px solid currentColor;border-radius:3px}.post-symbol{height:19px}#exportDetails{font-size:10px;color:#a4b4a7;text-align:center}.publish-actions{display:flex;align-items:center;gap:8px}.publish-actions .btn{white-space:nowrap}.publish-help{grid-column:1/-1;margin:0;text-align:center;color:#a4b4a7;font-size:10px;line-height:1.7}.public-workspace .shell{padding-bottom:180px}.publish-actions .text-share{border-color:transparent;color:#a4b4a7;padding:8px}
@media(max-width:700px){.public-footer{grid-template-columns:1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.publish-format{display:grid;grid-template-columns:1fr;gap:5px}.output-format-buttons{justify-content:center}.output-format-buttons button{flex:1;justify-content:center;padding:7px}.publish-actions{flex-wrap:wrap;gap:6px}.public-footer .publish-actions .share-premium{flex:1 1 55%;min-width:0;min-height:44px;font-size:12px}.public-footer .publish-actions #storyExport{flex:1 1 35%;font-size:11px;min-height:44px}.publish-actions .text-share{display:none}.public-workspace .shell{padding-bottom:230px}.publish-help{font-size:9px}}

.header-logo{display:block;width:58px;height:58px;object-fit:contain;border-radius:10px;flex-shrink:0}.continuation-control{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;gap:7px;transform:translateX(-50%);max-width:92%;min-height:33px;padding:5px 12px;border:1px solid #d8c586;border-radius:20px;background:#15251eed;color:#f1e1b5;box-shadow:0 3px 12px #0002;backdrop-filter:blur(8px);font:11px vazir,system-ui;line-height:1.65;cursor:pointer;white-space:nowrap}.continuation-control[hidden]{display:none}.continuation-control b{font-size:20px;font-weight:400;line-height:1}.continuation-control:hover{background:#263c2e;border-color:#f1dfa4}.continuation-control:focus-visible{outline:2px solid #d7b96f;outline-offset:3px}.continuation-control:disabled{cursor:wait;opacity:.65}@media(max-width:560px){.header-logo{width:45px;height:45px}.continuation-control{font-size:10px;min-height:34px;padding:5px 10px}}
.product-promo{margin:25px auto 0;max-width:900px;border:1px solid #5b6040;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#253323,#15231b)}.product-promo>a{display:flex;gap:22px;align-items:center;padding:22px;color:#ede7d4;text-decoration:none}.promo-product{width:140px;height:150px;object-fit:contain;border-radius:10px;flex-shrink:0;background:#101b14}.promo-brand{width:80px;height:80px;object-fit:contain;border-radius:12px;flex-shrink:0}.promo-copy small{font-size:10px;color:#b8c6ae}.promo-copy h2{font-size:20px;margin:5px 0}.promo-copy p{font-size:12px;line-height:1.9;color:#c3cdbd;margin:6px 0 12px}.promo-cta{display:inline-flex;gap:15px;align-items:center;font-size:12px;color:#f0d894;border-bottom:1px solid #ad985c;padding-bottom:3px}.product-promo>a:hover .promo-cta{color:#fff0bb}.product-promo>a:focus-visible{outline:2px solid #d7b96f;outline-offset:-4px}@media(max-width:560px){.product-promo>a{gap:14px;padding:16px}.promo-product{width:92px;height:115px}.promo-brand{width:55px;height:55px}.promo-copy h2{font-size:16px}.promo-copy p{font-size:11px}.promo-cta{font-size:11px}}
.justify-tools{display:flex;align-items:center;gap:7px;border-inline-start:1px solid #34413a;padding-inline-start:9px;flex-wrap:wrap}.justify-tools label{display:flex;gap:6px;align-items:center;color:#bdc9bd;font-size:11px}.justify-tools select{background:#202a24;border:1px solid #465148;color:#f2eddf;border-radius:7px;padding:7px;font:inherit;max-width:150px}.justify-tools button{width:36px;height:36px;padding:7px;border:1px solid #465148;border-radius:7px;background:#202a24;color:#f2eddf;cursor:pointer}.justify-tools button.active{border-color:#d3bd80;color:#e2cd91;background:#2a342c}.justify-tools output{font-size:9px;color:#aabaac;max-width:210px}.verse-content{touch-action:manipulation}.verse.editing .verse-content{display:block;overflow:auto;font-size:max(16px,1em);user-select:text;-webkit-user-select:text;touch-action:manipulation}.author.editing{font-size:max(16px,var(--poet-font-size,20px))!important;max-width:92%;white-space:pre-wrap;touch-action:manipulation}@media(max-width:560px){.justify-tools{border:0;padding:0}.justify-tools output{flex-basis:100%;max-width:none}}

.verse.editing{touch-action:manipulation}
.font-step{width:30px;min-width:30px;height:32px;border:1px solid #4c614d;border-radius:7px;background:#253324;color:#ead5a0;font-size:19px;cursor:pointer}.font-step:disabled{opacity:.3;cursor:default}#fontSizeHint{font-size:9px;color:#aabcaa;max-width:120px}.poetry-search{width:min(600px,calc(100% - 24px));max-height:85dvh;padding:22px;border:1px solid #5a7158;border-radius:18px;background:#152219;color:#eee7d6;font-family:vazir,system-ui;overflow:auto}.poetry-search::backdrop{background:#000a;backdrop-filter:blur(5px)}.poetry-search header{display:flex;justify-content:space-between;align-items:center;gap:10px}.poetry-search h2{font-size:20px;margin:0 0 15px}.poetry-search header button{border:0;background:transparent;color:#e6d7b0;font-size:28px;cursor:pointer}.poetry-search label{font-size:12px;color:#c2d0bf}.search-input-row{display:flex;gap:8px;margin:10px 0}.search-input-row input{min-width:0;flex:1;background:#0c160f;border:1px solid #536b50;border-radius:9px;padding:12px;color:#fff;font:16px vazir}.search-input-row button{background:#d4bd7e;color:#172419;border:0;border-radius:9px;padding:10px;font:12px vazir;cursor:pointer}.search-poet-filter{display:flex;align-items:center;gap:6px}.search-poet-filter[hidden]{display:none}#poetrySearchStatus{font-size:12px;color:#c1ceb9;line-height:1.9}.poetry-search-result{display:block;width:100%;text-align:right;border:1px solid #3e573e;background:#202f22;color:#f0e7cf;border-radius:12px;padding:13px;margin:8px 0;cursor:pointer;font:14px vazir;line-height:2}.poetry-search-result:hover{border-color:#d4bd7e}.poetry-search-result p{white-space:pre-line;margin:0}.poetry-search-result small{color:#b7c8af;font-size:10px}.search-open{margin-bottom:14px;font-size:12px;color:#d9cb9f}.footer-next{border-color:#d4bd7e!important;color:#e8d5a1!important}.footer-search{font-size:25px!important;padding:4px 12px!important}.public-footer .share-premium{order:0}
@media(max-width:700px){.public-workspace .canvas-toolbar .snap-tools,.public-workspace .canvas-toolbar .reset-position,.public-workspace .canvas-toolbar .tool-toggle{display:none}.public-workspace .canvas-toolbar{max-height:26vh}.public-workspace .canvas-toolbar .font-tools{gap:5px;flex-wrap:wrap}.public-workspace .canvas-toolbar .font-tools label{gap:4px}.public-workspace .canvas-toolbar .font-tools input[type=range]{width:65px}.public-workspace .canvas-toolbar .justify-tools output{display:none}.public-workspace .canvas-toolbar .toolbar-row:first-child{gap:5px}.public-footer .publish-actions{display:grid;grid-template-columns:auto 38px minmax(0,1fr) 38px;gap:5px}.public-footer .publish-actions .btn{min-width:0;min-height:44px;padding:8px 6px;font-size:11px}.public-footer .publish-actions .share-premium{font-size:11px;gap:5px}.public-footer .publish-actions #storyExport{font-size:0}.public-footer .publish-actions #storyExport:after{content:'↓';font-size:23px}.public-footer .publish-actions .text-share,.public-footer .publish-help{display:none}.public-footer .publish-format{display:block}.public-footer #exportDetails{display:none}.public-footer .output-format-buttons{margin-bottom:3px}.public-workspace .shell{padding-bottom:145px}.poetry-search{padding:16px}.poetry-search h2{font-size:18px}}
