/* Lettra: bounded layout fixes, editor preferences and purposeful tool motion. */@font-face{font-family:LettraHelp;src:url('fonts/burbankbigregular-black-9bc75846c285.woff2') format('woff2');font-weight:700;font-display:swap}.product-grid > .product-media{position:sticky;top:var(--product-sticky-top,110px);min-width:0;align-self:start}.product-grid > .product-media .product-gallery{position:relative !important;top:auto !important}.product-thumbnails{position:relative;z-index:1;margin:0;padding-block:12px 0;background:transparent}.product-grid > .product-media .product-gallery > .product-image{position:static;height:auto;max-height:calc(100dvh - var(--product-sticky-top,110px) - 150px)}.product-summary .kind{font-size:14px;line-height:1.45;text-transform:none}.product-price-note{color:#ead6f4;font:600 15px/1.65 Manrope,system-ui,sans-serif;margin:0 0 16px}.catalog-kind,.project-body .catalog-kind,.related-kind{font-size:13px !important;line-height:1.45;font-weight:650;color:#edd2ff}.project-body h3,.related-title{font-size:19px;line-height:1.35}.custom-availability p[data-site-note='experience']{color:#eee2f5;font-size:clamp(19px,1.65vw,23px);line-height:1.6;max-width:820px;margin-inline:auto}.custom-availability{max-width:880px}.brand-badge,.brand-badge-text,.um-brand,.editor-site-name,.glow-brand{text-shadow:none !important;filter:none !important;animation:none !important}.brand-badge{box-shadow:none !important}.brand-badge-tld,.um-brand em,.editor-site-name em,.glow-brand em{color:#e989f4;display:inline-block;font-style:normal;animation:um-domain-glow 4s ease-in-out infinite !important}.brand-badge-text{-webkit-text-fill-color:currentColor !important;color:#fff !important}.brand-badge-text,.um-brand > span,.editor-site-name,.glow-brand > span{font-family:Fredoka,system-ui,sans-serif !important;font-weight:600 !important;letter-spacing:.01em !important;font-size:20px !important;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.brand-badge-tld,.um-brand em,.editor-site-name em,.glow-brand em{font:inherit;letter-spacing:inherit}.brand-badge-nav{padding:5px 12px 5px 8px !important;gap:8px !important;background:#140a2099 !important;border:1px solid #f472f059 !important}.brand-badge-nav img{width:24px !important;height:24px !important}.site-nav .nav-inner{align-items:center}.site-nav nav.links{align-items:center;gap:10px}.site-nav nav.links > a,.site-nav .um-tools-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;line-height:1.2;box-sizing:border-box}.site-nav .um-tools{display:flex;align-items:center}.site-nav .lang-btn{min-height:40px;display:inline-flex;align-items:center}.um-tools-toggle{border:1px solid #9273a66b !important;background:#b783d50a;border-radius:10px;transition:border-color .2s ease,background-color .2s ease}.um-tools-toggle:hover,.um-tools-toggle:focus-visible,.um-tools-toggle[aria-expanded='true']{border-color:#c095de !important;background:#ba83dd13;outline-offset:3px}.project-body .product-details{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #ac82c28c;border-radius:9px;background:#ab70d11a;color:#f1e6fa;font:600 14px/1.4 Manrope,system-ui,sans-serif;margin:10px 0 12px;transition:background .2s,border-color .2s,transform .2s}.project-body .product-details:hover,.project-body .product-details:focus-visible{background:#ab70d130;border-color:#ddb8ef;transform:translateY(-2px)}.islandcut-resource{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0;padding:18px 20px;border:1px solid #9b78b66b;border-radius:12px;background:#241331;color:#eedbf7;text-decoration:none;transition:background .2s,border-color .2s}.islandcut-resource > svg{flex:none;color:#cdb1e2}.islandcut-resource strong,.islandcut-resource small{display:block}.islandcut-resource strong{font:650 17px/1.4 Manrope,system-ui,sans-serif}.islandcut-resource small{font:500 12px/1.5 Manrope,system-ui,sans-serif;color:#c7b7d2}.islandcut-resource [data-lettra-key]{margin-inline-start:auto;padding:9px 12px;border:1px solid #b08ccd7a;border-radius:8px;font:600 13px/1.4 Manrope,system-ui,sans-serif}.islandcut-resource:hover,.islandcut-resource:focus-visible{border-color:#d0a9e9;background:#2d183d}header.top .pill{display:none !important}.product-price-note,.purchase-policy [data-lettra-key='price']{display:block;border:1px solid #68d8a08c;border-inline-start:3px solid #84e8b2;border-radius:8px;background:#27855414;padding:12px 14px;color:#ebfff4;font-size:16px;line-height:1.55}.lettra-link-icon{width:20px;height:20px;flex:none;display:inline-block}.page-footer > a,footer .footer-links > a,.lettra-footer-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.lettra-patreon-link{display:inline-flex !important;align-items:center;gap:8px}.lettra-patreon-link svg{display:block;flex:none;width:22px;height:22px}.lettra-discord-cta{display:inline-flex !important;align-items:center;justify-content:center;gap:9px;background:#5865f2 !important;color:#fff !important;border:1px solid #8890ff !important;border-radius:999px !important;box-shadow:0 4px 16px #5865f226 !important}.lettra-discord-cta svg{display:block;width:22px;height:22px;flex:none}.lettra-discord-cta:hover{background:#6672ff !important;box-shadow:0 6px 22px #5865f236 !important}.purchase-policy{display:block;flex-basis:100%;max-width:700px;margin:22px auto 0;color:#cbbdd8;font:500 13px/1.6 Manrope,system-ui,sans-serif;text-align:start}.purchase-policy summary{cursor:pointer;color:#e6d8f1;font-weight:600;width:max-content;max-width:100%;margin-inline:auto}.purchase-policy p{margin:12px 0 0;color:#cbbdd8}.purchase-policy a{display:inline-flex;gap:7px;margin-top:10px;color:#e1b0f6;text-decoration:underline;text-underline-offset:3px}.lettra-guide-link{margin-inline:12px}.learning-entry a{font-size:17px;line-height:1.5}/* Center the Tools panel, retain enough space for every translated name. */.um-tools-menu,.top .um-tools-menu,.glow-header .um-tools-menu{position:fixed !important;inset-inline-start:50% !important;inset-inline-end:auto !important;left:50% !important;right:auto !important;top:var(--editor-menu-top,var(--product-sticky-top,90px)) !important;transform:translateX(-50%);width:min(390px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--editor-menu-top,var(--product-sticky-top,90px)) - 16px);overflow:auto;overscroll-behavior:contain;margin:0 !important}.um-tools-toggle > svg,.um-tools-toggle > [aria-hidden='true']{display:none}.um-tools-menu a.um-tool-card{transition:background .2s ease,border-color .2s ease}.um-tool-title strong{font-size:16px}/* A slim switcher sits over the editor canvas and reserves no document space. */.lettra-dock-host{position:relative}.glow-fit-corner{position:absolute !important;top:12px;inset-inline-end:12px;z-index:12;width:36px;height:36px;min-height:36px;padding:7px !important;border-radius:8px;background:#18171cef}.glow-fit-corner svg{display:block;width:20px;height:20px}.lettra-stage-status{position:absolute;top:12px;inset-inline-start:50%;transform:translateX(-50%);z-index:14;max-width:calc(100% - 112px);margin:0;padding:8px 12px;border:1px solid #ffffff20;border-radius:8px;background:#17151bef;color:#e7dceb;font:500 12px/1.45 Manrope,system-ui,sans-serif;overflow-wrap:anywhere;pointer-events:none}.lettra-stage-status:empty{display:none}.glow-privacy{position:relative;border:1px solid #b08ccb80;border-radius:9px;padding:14px 14px 14px 42px;background:#aa78cc0b;color:#e5d9ec !important;font-size:14px !important;line-height:1.65}.glow-privacy::before{content:'!';position:absolute;top:17px;left:14px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #cdaee5;border-radius:50%;color:#dfc4f0;font:700 12px/1 Manrope,system-ui,sans-serif}.glow-bottom.lettra-bottom-bar.is-collapsed > :not(#status):not(#rStatus){display:none}.prism-app .app{height:100dvh}#rtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;width:100%;max-width:100%;box-sizing:border-box}#rtabs > button{min-width:0;width:100%;margin:0;padding:10px 4px;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:center}.prism-app .right{min-width:0;overflow-x:hidden}.prism-app .right .pan,.prism-app .right .secb{max-width:100%;box-sizing:border-box}.prism-app .row > label{min-width:0;overflow-wrap:anywhere}#tplBody{overflow-anchor:none}.chips{scroll-behavior:auto}.lettra-color-label{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.4 Manrope,system-ui,sans-serif;color:var(--mut)}#helpBtn{font-family:LettraHelp,system-ui,sans-serif}#helpBtn{font-size:22px;font-weight:700}.lettra-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:500 11px/1.4 Manrope,system-ui,sans-serif}.lettra-shortcuts kbd{border:1px solid #ffffff20;border-radius:4px;background:#111015;padding:3px 6px;color:#c7bccf;font:inherit}.lettra-tip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lettra-tip .lettra-tip-actions{display:flex;gap:6px;margin-inline-start:auto;flex:none}.lettra-tip-actions button{min-height:28px;border:1px solid #ffffff1a;border-radius:5px;background:transparent;color:#b9adc6;padding:3px 7px;font:500 10px/1.4 Manrope,system-ui,sans-serif;cursor:pointer}.lettra-tip-actions button:first-child{width:28px;font-size:17px}.lettra-tip-actions button:hover{color:#fff;background:#ffffff0b}:root[data-editor-hints='off'] .lettra-tip,:root[data-editor-hints='off'] #sourceHint[data-file-name='false']{display:none !important}.lettra-tip[hidden]{display:none !important}/* Black affects the shell and controls; the exported artwork is unchanged. */:root[data-editor-theme='black'],:root[data-editor-theme='black'] body,:root[data-editor-theme='black'] .prism-app,:root[data-editor-theme='black'] body.ux2{--bg:#050505;--bg2:#0c0c0d;--card:#151516;--card2:#202022;--bd:#56505d;--bd2:#ffffff18;--tx:#f4f4f4;--mut:#bebebe;--faint:#999;--mag:#ae83db;--vio:#805aad;--glow:#c5afe1;--glow-bg:#050505;--glow-panel:#0c0c0d;--glow-line:#ffffff1c;--glow-text:#f4f4f4;--glow-muted:#bebebe;--refresh-field:#151516;--refresh-accent:#ae83db;color-scheme:dark}html[data-editor-theme] body.prism-app,html[data-editor-theme] body.ux2{background:var(--bg);color:var(--tx)}html[data-editor-theme] .prism-app :is(.top,.prism-commandbar,.toolbar,.quick-text,.quick-edit,.tabs,.tpltabs,.lh,.botbar,.prism-options,.prism-rail),html[data-editor-theme] .ux2 :is(.top,.setcol,.tabs){background:var(--bg2)}html[data-editor-theme] .prism-app :is(.pan,.tcard,.layer,.fontpop,.shapedd,.editor-settings-dialog),html[data-editor-theme] .ux2 :is(.panel,.pan,.editor-settings-dialog){background:var(--card)}html[data-editor-theme] .prism-app :is(input,select,textarea,.btn:not(.pri)),html[data-editor-theme] .ux2 :is(input,select,textarea,button:not(.pri)){background:var(--bg);border-color:var(--bd2);color:var(--tx)}html[data-editor-theme] .prism-app :is(.stage,.left,.right),html[data-editor-theme] .ux2 :is(.view,.setcol){background-color:var(--bg)}html[data-editor-theme] .prism-app :is(.row label,.prism-options label,.prism-hint,.save-status){color:var(--mut)}html[data-editor-theme='black'] :is(.glow-header,.glow-title,.glow-layerbar,.glow-controls,.glow-toolbar,.glow-actions,.glow-settings,.refresh-settings,.glow-card,.glow-help,.glow-legend){background-color:var(--glow-panel);border-color:var(--glow-line);color:var(--glow-text)}html[data-editor-theme='black'] .glow-button.primary{background:#8c62bb;border-color:#b498d0;color:#fff}/* Typography and one soft pass of light, without moving the layout. */#tools .free-tools-label{color:#e9d2f6 !important;font-size:clamp(21px,2.2vw,28px) !important;font-weight:650;letter-spacing:-.025em;margin-bottom:6px}.lettra-light-text{display:inline-block;background:linear-gradient(100deg,#ceb2e3 15%,#f4eafd 36%,#be8ce1 51%,#ceb2e3 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#e9d2f6;animation:lettra-light-pass 8s linear infinite}.prism-brand.lettra-light-text{animation:lettra-light-pass 8s linear infinite}@keyframes lettra-light-pass{0%,20%{background-position:120% 0}70%,100%{background-position:-100% 0}}.demo-art-word{display:block;align-self:center;font:700 clamp(34px,5vw,68px)/1.1 LettraHelp,system-ui,sans-serif;letter-spacing:.015em;color:#e1b2fd;-webkit-text-stroke:1px #2d0d43;text-shadow:1px 2px #9f50ce,2px 4px #642785,0 0 22px #b46de444}.tool-demo-remove .demo-sheet img{max-height:88%;height:100%;object-fit:contain}.tool-demo-remove .demo-sheet{padding-top:32px}@media (max-width: 1000px){.product-grid > .product-media{position:static}.product-grid > .product-media .product-gallery > .product-image{max-height:none}}@media (max-width: 860px){.prism-app .app{height:auto;min-height:100dvh;padding-bottom:0}}@media (max-width: 600px){#rtabs > button{font-size:11px}.lettra-tip{justify-content:center}}:root[data-editor-motion='off'] .lettra-light-text,:root[data-editor-motion='off'] .brand-badge-tld,:root[data-editor-motion='off'] .um-brand em,:root[data-editor-motion='off'] .editor-site-name em,:root[data-editor-motion='off'] .glow-brand em{animation:none !important}@media (prefers-reduced-motion:reduce){.lettra-light-text,.prism-brand.lettra-light-text,.brand-badge-tld,.um-brand em,.editor-site-name em,.glow-brand em{animation:none !important}}.lettra-canvas-tip{position:absolute;top:10px;left:10px;right:auto;bottom:auto;z-index:8;max-width:calc(100% - 20px);width:max-content;padding:5px 8px;border:1px solid #ffffff16;border-radius:7px;background:#17121de6}.lettra-tip .glow-help{flex:1 1 300px;margin:0}#tools .free-tools-label.lettra-light-heading{display:inline-block;background:linear-gradient(100deg,#ceb2e3 15%,#f4eafd 36%,#be8ce1 51%,#ceb2e3 70%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:lettra-light-pass 8s linear infinite}:root[data-editor-motion='off'] .lettra-light-heading{animation:none !important}@media (prefers-reduced-motion: reduce){.lettra-light-heading{animation:none !important}}.lettra-canvas-dialog{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #8a679e;border-radius:14px;padding:24px;background:var(--bg2,#16121c);color:var(--tx,#f4f0f6)}.lettra-canvas-dialog::backdrop{background:#08050ab8;backdrop-filter:blur(3px)}.lettra-canvas-dialog h2{margin:0 0 12px;font:650 23px/1.3 Manrope,system-ui,sans-serif}.lettra-canvas-dialog > p{color:var(--mut,#c3b7cd);margin:0 0 16px}.lettra-canvas-dialog select{width:100%;min-height:44px}/* Display palettes affect editor chrome, never the artwork or export colours. */html[data-editor-theme='masters'],html[data-editor-theme='masters'] body{--bg:#100819!important;--bg2:#1d0d2a!important;--card:#291539!important;--card2:#351f46!important;--bd:#b969d580!important;--bd2:#ba72de38!important;--tx:#fff3ff!important;--mut:#d4bddf!important;--faint:#bba0c9!important;--mag:#e060ee!important;--vio:#a156d2!important;--glow:#df95f1!important;--glow-bg:#100819!important;--glow-panel:#1d0d2a!important;--glow-line:#b16bd640!important;--glow-text:#fff3ff!important;--glow-muted:#d4bddf!important;--refresh-field:#291539!important;--refresh-accent:#e060ee!important}html[data-editor-theme='graphite'],html[data-editor-theme='graphite'] body{--bg:#101319!important;--bg2:#19212c!important;--card:#253140!important;--card2:#314154!important;--bd:#7d99b56b!important;--bd2:#8aafcf38!important;--tx:#edf7ff!important;--mut:#bdcedc!important;--faint:#96adbd!important;--mag:#93c4e9!important;--vio:#618bad!important;--glow:#b8ddf5!important;--glow-bg:#101319!important;--glow-panel:#19212c!important;--glow-line:#8aafcf38!important;--glow-text:#edf7ff!important;--glow-muted:#bdcedc!important;--refresh-field:#253140!important;--refresh-accent:#93c4e9!important}html[data-editor-theme='black'],html[data-editor-theme='black'] body{--bg:#050505!important;--bg2:#101010!important;--card:#191919!important;--card2:#262626!important;--bd:#777!important;--bd2:#ffffff2b!important;--tx:#f7f7f7!important;--mut:#c4c4c4!important;--faint:#aaa!important;--mag:#c7c7c7!important;--vio:#888!important;--glow:#eee!important;--glow-bg:#050505!important;--glow-panel:#101010!important;--glow-line:#ffffff2b!important;--glow-text:#f7f7f7!important;--glow-muted:#c4c4c4!important;--refresh-field:#191919!important;--refresh-accent:#c7c7c7!important}html[data-editor-theme] :is(.glow-main,.glow-layout,.glow-stage){background-color:var(--glow-bg)}html[data-editor-theme] :is(.glow-header,.glow-title,.glow-toolbar,.glow-layerbar,.glow-controls,.glow-bottom,.glow-card,.refresh-settings,.editor-settings-dialog){background-color:var(--glow-panel);border-color:var(--glow-line)}html[data-editor-theme] :is(.refresh-theme-row select,.glow-controls input:not([type='range']):not([type='checkbox']),.glow-export-custom input,.glow-star-dialog){background:var(--refresh-field);color:var(--glow-text);border-color:var(--glow-line)}html[data-editor-theme] .glow-button.primary{background:var(--refresh-accent) !important;border-color:var(--refresh-accent) !important;color:#100819}html[data-editor-theme] .glow-button.primary:hover:not(:disabled){filter:brightness(1.12)}html[data-editor-theme] .glow-editor [aria-pressed='true'].glow-button{border-color:var(--refresh-accent);background:color-mix(in srgb,var(--refresh-accent) 18%,var(--glow-panel));color:var(--glow-text)}html[data-editor-theme] :is(.glow-shapes,.glow-colours) button[aria-pressed='true']{border-color:var(--refresh-accent);background:color-mix(in srgb,var(--refresh-accent) 18%,var(--glow-panel))}html[data-editor-theme='black'] .um-tools-toggle{border-color:#696969!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){#productGrid .project-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}#productGrid .project-card:hover{transform:translateY(-4px);border-color:#b67bd2;box-shadow:0 10px 28px #0004}}@media (prefers-reduced-motion:reduce){.product-details{transition:none!important;transform:none!important}}.lettra-canvas-dimensions{display:flex;align-items:end;gap:10px;margin-top:16px}.lettra-canvas-dimensions[hidden]{display:none}.lettra-canvas-dimensions label{display:grid;gap:6px;flex:1;min-width:0}.lettra-canvas-dimensions input{width:100%;min-width:0;box-sizing:border-box}.lettra-dialog-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px}@media (prefers-reduced-motion: reduce){}.prism-app .toolbar{max-height:none;flex:0 0 auto;min-width:0;max-width:100%;flex-wrap:wrap}.prism-app .quick-text{min-width:0}.prism-app .quick-text textarea{min-width:0}.product-grid > .product-media .product-inline-model{height:min(360px,calc(100dvh - var(--product-sticky-top,110px) - 180px));min-height:220px}.buy.lettra-patreon-link,.btn-buy.lettra-patreon-link{justify-content:center}.tool-demo-name.lettra-light-text{font-size:23px;font-weight:700;letter-spacing:-.035em}.learning-entry a{transition:border-color .2s ease,background .2s ease}.learning-entry a:hover{border-color:#c595e8;background:#2d1a3d}@media (max-width: 600px){header.top > .brand{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 6px !important;width:100%;min-width:0}header.top .brand > img{grid-row:1/span 2;grid-column:1}header.top .brand > .editor-site-name{grid-row:1;grid-column:2/span 2;font-size:16px !important;line-height:1.3;white-space:nowrap}header.top .brand > .prism-brand{grid-row:2;grid-column:2;margin:0 !important;padding:0 !important;border:0;font-size:18px !important}header.top .brand > .editor-beta{grid-row:2;grid-column:3;justify-self:start;margin:0;font-size:10px !important}header.top .brand:not(:has(.prism-brand)){grid-template-rows:auto}}/* Footer links share one baseline and a deliberate utility row. */.footer-grid a{display:flex;align-items:center;gap:9px;min-height:28px;line-height:1.5}.footer-grid .lettra-link-icon{display:block;flex:none;width:18px;height:18px}.footer-utility{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:14px 26px;padding:22px 16px 12px;text-align:center}.footer-utility > a{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.footer-utility .purchase-policy{margin:0;max-width:480px;text-align:center}.footer-utility .purchase-policy summary{min-height:24px}.lettra-templates{flex:none;min-height:0}.lettra-templates > summary{padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text,#ede5f4);border-top:1px solid var(--border,#ffffff14)}.lettra-templates:not([open]) > :not(summary){display:none}.lettra-templates[open] .tplbody{max-height:45dvh;overflow:auto}.simple-tool-demo{display:grid;place-items:center;gap:20px;padding:45px}.simple-tool-demo .demo-text-word{font:700 40px/1 BurbankBig,system-ui,sans-serif;letter-spacing:2px;color:#b7a9cc;transition:opacity .3s,transform .3s}.simple-tool-demo img{display:block;width:100%;height:auto;max-height:130px;object-fit:contain;transition:transform .35s}.simple-tool-demo:hover img{transform:translateY(-8px)}.simple-tool-demo:hover .demo-text-word{opacity:.55;transform:translateY(5px)}@media(prefers-reduced-motion:reduce){.simple-tool-demo :is(img,.demo-text-word){transition:none;transform:none!important}}.footer-utility .purchase-policy{flex-basis:auto}@media(max-width:600px){}