@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;line-height:1.6;display:flex}@media (width<768px){body{display:block}}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{text-wrap:pretty;overflow-wrap:break-word}p{text-wrap:pretty}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-bg:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#121212);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1e);--app-text-primary:var(--lightningcss-light,#1a1a2e)var(--lightningcss-dark,#e0e0e0);--app-text-secondary:var(--lightningcss-light,#4b5260)var(--lightningcss-dark,#bcc3cf);--app-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#4a4a4a);--app-accent:#6f66ff;--app-accent-hover:#8386f1;--app-danger:var(--lightningcss-light,#dc143c)var(--lightningcss-dark,#f87171);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 6px -1px #00000014;--shadow-lg:0 10px 15px -3px #00000014}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--app-text-primary);background-color:var(--app-bg);font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:1rem}}@layer layout{.app{flex-direction:column;display:flex}.app__header{padding:var(--space-xs) var(--space-xl);border-bottom:1px solid var(--app-border);background-color:var(--app-surface);justify-content:space-between;align-items:center;max-height:6.5rem;display:flex}.app__header svg{color:var(--lightningcss-light,#101010)var(--lightningcss-dark,#eee);transform:scale(.75)translate(-3rem)}@media (width<768px){.app__header svg{margin:0 auto}}.app__main{gap:var(--space-2xl);min-height:0;padding:var(--space-xl);flex:1;grid-template-columns:1fr 1fr;width:100%;max-width:1400px;margin:0 auto;display:grid}.app__header-controls{align-items:center;gap:var(--space-sm);display:flex}.app__footer{padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--app-border);text-align:center;color:var(--app-text-secondary);font-size:.875rem}@media (width<768px){.app__main{gap:var(--space-lg);padding:var(--space-lg);flex:none;grid-template-columns:1fr}}@media (width>=768px) and (width<1024px){.app__main{gap:var(--space-md);padding:var(--space-md)}}.editor-panel{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-lg);padding:var(--space-xl);overflow-y:auto}.editor-panel__title{margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.preview-panel{justify-content:center;align-items:center;gap:var(--space-lg);top:var(--space-xl);flex-direction:column;align-self:start;display:flex;position:sticky}@media (width<768px){.editor-panel{order:2;max-height:none}.preview-panel{order:1;position:static}}.preview-frame{width:100%}.preview-frame--loading-font{position:relative}.preview-frame--loading-font .preview-frame__card{filter:blur(4px);pointer-events:none;transition:filter .3s}.preview-frame__font-loading{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg);z-index:2;justify-content:center;align-items:center;margin:0;font-size:.875rem;display:flex;position:absolute;inset:0}}@layer components{.editor{gap:var(--space-xl);flex-direction:column;display:flex}.editor__section{gap:var(--space-md);flex-direction:column;display:flex}.editor__section>h2{text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-secondary);padding-bottom:var(--space-xs);border-bottom:1px solid var(--app-border);font-size:.875rem;font-weight:600}.editor__section label{gap:var(--space-xs);flex-direction:column;display:flex}.editor__section label>span{font-size:.875rem;font-weight:500}.editor__section input[type=text],.editor__section textarea,.editor__section select{padding:var(--space-sm) var(--space-md);border:1px solid var(--app-border);border-radius:var(--radius-md);background-color:var(--app-bg);color:var(--app-text-primary);transition:border-color .15s}.editor__section input[type=text]:focus,.editor__section textarea:focus,.editor__section select:focus{border-color:var(--app-accent);outline:none;box-shadow:0 0 0 3px #6366f126}.editor__section textarea{resize:none;min-height:5rem}.editor__section input[type=color]{border:1px solid var(--app-border);border-radius:var(--radius-md);background-color:var(--app-bg);cursor:pointer;width:100%;height:2.5rem;padding:.25rem}.image-upload{gap:var(--space-xs);flex-direction:column;display:flex}.image-upload__label{font-size:.875rem;font-weight:500}.image-upload__trigger{padding:var(--space-md);border:2px dashed var(--app-border);border-radius:var(--radius-md);background-color:var(--app-bg);color:var(--app-text-secondary);font-size:.875rem;transition:border-color .15s,color .15s}.image-upload__trigger:hover{border-color:var(--app-accent);color:var(--app-accent)}.image-upload__preview{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--app-border);border-radius:var(--radius-md);display:flex}.image-upload__thumb{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3rem}.image-upload__remove{color:var(--app-danger);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;transition:all .15s ease-in-out}.image-upload__remove:hover{color:var(--app-danger);background-color:color-mix(in srgb, var(--app-bg) 85%, var(--app-danger))}.preset-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.preset-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.preset-btn:hover{border-color:var(--app-text-secondary);background-color:color-mix(in srgb, var(--app-bg) 97%, var(--app-text-primary))}.preset-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.preset-btn--active{background-color:color-mix(in srgb, var(--app-bg) 95%, var(--app-accent));border-width:2px}.preset-btn__preview{background:var(--app-bg);border:1px solid var(--app-border);border-radius:4px;width:100%;height:50px;position:relative;overflow:hidden}.layout-classic .preset-btn__preview:before{content:"";background:var(--app-text-secondary);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:6px}.layout-classic .preset-btn__preview:after{content:"";background:linear-gradient(var(--app-text-secondary), var(--app-text-secondary)) 0 0 / 60% 4px no-repeat, linear-gradient(var(--app-text-secondary), var(--app-text-secondary)) 0 8px / 80% 4px no-repeat;border-radius:2px;position:absolute;inset:20px 12px 12px}.layout-modern .preset-btn__preview:before{content:"";background:var(--app-accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:4px}.layout-modern .preset-btn__preview:after{content:"";background:var(--app-text-secondary);border-radius:2px;height:14px;position:absolute;bottom:6px;left:12px;right:6px}.layout-bold-quote .preset-btn__preview:before{content:"“";color:var(--app-accent);opacity:.3;font-family:Georgia,serif;font-size:2.5rem;line-height:1;position:absolute;top:-4px;left:2px}.layout-bold-quote .preset-btn__preview:after{content:"";background:var(--app-text-secondary);border-radius:2px;width:50%;height:4px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.layout-minimal .preset-btn__preview:before{content:"";background:var(--app-text-secondary);width:70%;height:4px;box-shadow:0 8px 0 var(--app-text-secondary);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-minimal .preset-btn__preview:after{content:"";background:var(--app-text-secondary);opacity:.5;border-radius:2px;width:35%;height:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.preset-btn__label{color:var(--app-text-primary);text-align:center;font-size:.75rem;font-weight:500}.ratio-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ratio-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.ratio-btn:hover{border-color:var(--app-text-secondary);background-color:color-mix(in srgb, var(--app-bg) 97%, var(--app-text-primary))}.ratio-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ratio-btn--active{background-color:color-mix(in srgb, var(--app-bg) 95%, var(--app-accent));border-width:2px}.ratio-btn__thumb{border:1px solid var(--app-text-secondary);background:color-mix(in srgb, var(--app-bg) 80%, var(--app-text-primary));border-radius:2px;flex-shrink:0;display:block}.ratio-btn__thumb--1-1{width:32px;height:32px}.ratio-btn__thumb--4-5{width:26px;height:32px}.ratio-btn__thumb--1-91-1{width:44px;height:23px}.ratio-btn__thumb--9-16{width:18px;height:32px}.ratio-btn__label{color:var(--app-text-primary);text-align:center;font-size:.75rem;font-weight:500}.font-upload{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.font-upload__trigger{padding:var(--space-sm) var(--space-md);border:2px dashed var(--app-border);border-radius:var(--radius-md);background-color:var(--app-bg);color:var(--app-text-secondary);cursor:pointer;font-size:.75rem;transition:border-color .15s,color .15s}.font-upload__trigger:hover{border-color:var(--app-accent);color:var(--app-accent)}.font-upload__remove{color:var(--app-danger);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;transition:background-color .15s}.font-upload__remove:hover{background-color:#ef44441a}.editor__label{margin-bottom:var(--space-xs);font-size:.875rem;font-weight:500;display:block}.align-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.align-btn{padding:var(--space-sm) var(--space-md);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg);color:var(--app-text-primary);cursor:pointer;font-size:.75rem;font-weight:500;transition:border-color .15s,background-color .15s}.align-btn:hover{border-color:var(--app-text-secondary);background-color:color-mix(in srgb, var(--app-bg) 97%, var(--app-text-primary))}.align-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.align-btn--active{border-color:var(--app-accent);background-color:color-mix(in srgb, var(--app-bg) 95%, var(--app-accent))}.gradient-grid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.gradient-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg);cursor:pointer;flex-direction:column;transition:border-color .15s;display:flex}.gradient-btn:hover{border-color:var(--app-text-secondary)}.gradient-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.gradient-btn--active{border-color:var(--app-accent)}.gradient-btn__swatch{border-radius:var(--radius-sm);border:1px solid var(--app-border);width:100%;height:2rem}.gradient-btn__label{color:var(--app-text-primary);text-align:center;font-size:.65rem;font-weight:500;line-height:1.2}.editor__section input[type=range]{appearance:none;border-radius:var(--radius-full);background:var(--app-border);cursor:pointer;outline:none;width:100%;height:.5rem}.editor__section input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--app-accent);border:2px solid var(--app-surface);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .1s;box-shadow:0 1px 3px #0003}.font-size-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.editor__section input[type=range]::-moz-range-thumb{background:var(--app-accent);border:2px solid var(--app-surface);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #0003}.editor__section input[type=range]:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.reset-btn{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--app-danger);border-radius:var(--radius-md);color:var(--app-danger);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.reset-btn:hover{background-color:var(--app-danger);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111)}.reset-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.config-actions{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.config-btn{padding:var(--space-sm) var(--space-md);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-bg);color:var(--app-text-primary);cursor:pointer;font-size:.75rem;font-weight:500;transition:border-color .15s,background-color .15s}.config-btn:hover{border-color:var(--app-accent);background-color:color-mix(in srgb, var(--app-bg) 95%, var(--app-accent))}.config-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.config-btn--import{border-color:var(--app-accent);color:var(--app-accent)}.editor__section--reset{padding-top:var(--space-lg);border-top:1px solid var(--app-border)}.editor-toast{bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg);background:var(--app-text-primary);color:var(--app-bg);border-radius:var(--radius-full);z-index:100;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);font-size:.875rem;font-weight:500;animation:.2s ease-out toast-in;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.editor-toast{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.image-upload__trigger--drag-over{border-color:var(--app-accent);background-color:color-mix(in srgb, var(--app-bg) 90%, var(--app-accent))}.image-upload__error{color:var(--app-danger);margin-top:var(--space-xs);font-size:.75rem}.ratio-btn__dims{opacity:.6;margin-top:var(--space-xs);font-size:.6rem;font-weight:400;display:block}.card-content{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.layout-classic{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.layout-classic .card-header{align-items:center;gap:1rem;width:calc(100% - 5rem);display:flex;position:absolute;top:2.5rem;left:2.5rem}.layout-classic .card-logo{object-fit:contain;max-height:4.5rem;position:absolute;bottom:1.25rem}.layout-modern{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.layout-modern .card-accent-bar{border-radius:2px;flex-shrink:0;width:4px;position:absolute;top:2.5rem;bottom:2.5rem;left:1.5rem}.layout-modern .card-text-wrap{flex-direction:column;flex:1;justify-content:center;padding-left:1.5rem;display:flex}.layout-modern .card-footer{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.layout-modern .card-logo{object-fit:contain;max-height:3rem;position:absolute;bottom:1.25rem}.layout-modern .card-photo--sm{width:2.5rem;height:2.5rem}.layout-bold-quote{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.layout-bold-quote .card-dq{opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:25rem;line-height:1;position:absolute;top:-2rem;left:-.5rem}.layout-bold-quote .card-header{align-items:center;gap:1rem;width:calc(100% - 5rem);display:flex;position:absolute;top:2.5rem;left:2.5rem}.layout-bold-quote .card-text{z-index:1;position:relative}.layout-bold-quote .card-logo{object-fit:contain;max-height:4.5rem;position:absolute;bottom:1.25rem}.layout-minimal{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem;display:flex}.layout-minimal .card-minimal-att{opacity:.8;letter-spacing:.02em;font-size:1rem}.layout-centered{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.layout-centered .card-centered-header{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.layout-centered .card-photo--xl{width:5rem;height:5rem}.layout-centered .card-name{text-align:center;font-size:1.35rem}.layout-centered .card-headline{text-align:center;opacity:.7;font-size:.9rem}.layout-centered .card-logo{object-fit:contain;max-height:4rem;position:absolute;bottom:1.25rem}.layout-split{padding:0;display:flex;overflow:hidden}.layout-split .card-split-inner{width:100%;min-height:100%;display:flex}.layout-split .card-split-left{color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;width:38%;padding:2rem;display:flex}.layout-split .card-split-right{background:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.layout-split .card-photo--xl{width:5.5rem;height:5.5rem}.layout-split .card-split-name{text-align:center;font-weight:600}.layout-split .card-split-headline{text-align:center;opacity:.85}.layout-split .card-logo--split{object-fit:contain;max-height:3rem;position:absolute;bottom:1.25rem;right:1.25rem}.layout-split .card-text{font-size:1.6rem}.layout-gradient{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem;display:flex;position:relative}.layout-gradient .card-dq--gradient{opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:20rem;line-height:1;position:absolute;inset:auto -.5rem -1rem auto}.layout-gradient .card-text{z-index:1;position:relative}.layout-gradient .card-gradient-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000027;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.layout-gradient .card-gradient-name{font-weight:700}.layout-gradient .card-gradient-headline{opacity:.75}.card-header{align-items:center;gap:1rem;width:calc(100% - 5rem);display:flex}.card-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.card-name{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.card-headline{margin:0;font-size:1rem;font-weight:400}.card-identity{text-align:left}.card-text{width:100%;line-height:1.2}.card-text--center{text-align:center;z-index:1;font-size:2rem}.card-text--left{text-align:left;font-size:2.25rem}.card-text--right{text-align:right;font-size:2.25rem}.card-text--empty{opacity:.35;font-size:1.25rem;font-style:italic}.card-text>:first-child{margin-top:0}.card-text>:last-child{margin-bottom:0}.card-text a{color:inherit;text-underline-offset:2px;opacity:.85;text-decoration:underline;transition:opacity .15s}.card-text a:hover{opacity:1}.card-text strong{font-weight:700}.card-text em{font-style:italic}.card-text code{background-color:rgb(from currentColor r g b / .1);border-radius:4px;padding:.15em .4em;font-size:.85em}.card-text p{margin:.5em 0}.card-text ul,.card-text ol{margin:.5em 0;padding-left:1.5em}:is(.card-text ul,.card-text ol) li{margin:.25em 0}.card-text blockquote{opacity:.85;border-left:3px solid;margin:.5em 0;padding-left:1em}.card-text h1,.card-text h2,.card-text h3,.card-text h4{margin:.5em 0;line-height:1.3}.export-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);background-color:var(--app-accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0d1a);border-radius:var(--radius-md);font-size:1rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.export-btn:hover:not(:disabled){background-color:var(--app-accent-hover)}.export-btn:disabled{opacity:.5;cursor:not-allowed}.export-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.export-buttons{gap:var(--space-sm);display:flex}.export-wrapper{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.export-live{min-height:1.25em;color:var(--app-text-secondary);text-align:center;font-size:.8125rem}.locale-selector{top:50%;right:var(--space-xl);padding:var(--space-xs) var(--space-sm);border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface);color:var(--app-text-primary);cursor:pointer;z-index:10;max-width:8rem;font-size:.875rem;position:absolute;translate:0 -50%}.locale-selector:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app__header{position:relative}.app__header svg{display:block}.theme-toggle{border:1px solid var(--app-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.theme-toggle__btn{padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--app-text-secondary);background:0 0;border:none;font-size:.875rem;line-height:1;transition:background .15s,color .15s}.theme-toggle__btn:hover{background:color-mix(in srgb, var(--app-accent) 10%, transparent)}--active.theme-toggle__btn{background:var(--app-accent);color:#fff}.template-gallery{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.template-card{gap:var(--space-xs);padding:var(--space-xs);border:2px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);cursor:pointer;flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.template-card:hover{border-color:var(--app-accent);transform:translateY(-2px)}.template-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.template-card__swatch{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tmpl-bg);color:var(--tmpl-text);border:1px solid color-mix(in srgb, var(--tmpl-accent) 30%, transparent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.template-card__layout-indicator{opacity:.5;font-size:.75rem;position:absolute;bottom:2px;right:4px}.template-card__font-preview{font-size:1.25rem;font-weight:700;line-height:1}.template-card__name{text-align:center;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}}
