.editor-heading{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:24px}.editor-heading :is(h1,h2){margin:0}.edit-return{min-height:44px;white-space:nowrap}.edit-return-dialog{max-width:min(560px,calc(100vw - 32px));padding:28px;border:1px solid #effff3a0;border-radius:24px;color:#f5f3e8;background:#213e35ed;box-shadow:0 24px 80px #0006}.edit-return-dialog::backdrop{background:#14251b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.edit-return-dialog .action-row{display:flex;flex-wrap:wrap;gap:12px}.default-bio-preview{color:#e1dbc8;font-size:14px;line-height:1.8}.highlight-settings fieldset{margin-block:24px;padding:22px}.highlight-settings fieldset{min-inline-size:0}.highlight-settings .highlight-preview{width:100%;max-width:min(780px,100%);min-width:0;flex:none}.highlight-preview{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/10;min-height:300px;max-width:780px;border:1px solid #fff8;border-radius:24px;background:var(--glass-surface);margin-bottom:20px}.highlight-preview .highlight-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.highlight-preview .highlight-image :is(picture,img){width:100%;height:100%;object-fit:cover}.highlight-preview .highlight-characters{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:100px var(--serif);opacity:.25}.highlight-preview .highlight-copy{margin:24px;padding:20px;max-width:85%;border:1px solid #fff6;border-radius:20px;background:var(--glass-surface);text-shadow:0 1px 4px #173328}.highlight-preview .highlight-copy h3{font:32px/1.5 var(--serif);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0}.highlight-preview .highlight-copy p{overflow-wrap:anywhere}.highlight-button-preview{position:absolute;right:24px;bottom:20px;text-shadow:0 1px 4px #173328}.highlight-image .highlight-custom{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.highlight-image .highlight-custom.ready{opacity:1}@media(max-width:600px){.highlight-settings fieldset{padding:14px}.highlight-preview .highlight-copy{margin:14px;padding:14px}.highlight-preview .highlight-copy h3{font-size:24px}}.glass-controls,.appearance-editor,.visual-settings{min-width:0;margin:24px 0;padding:24px;border:1px solid #c9ddbf60;border-radius:20px;background:#19392f78;color:#f4f1e5}.glass-controls legend,.appearance-editor legend{padding:0 10px;font-size:19px}.glass-controls label,.appearance-editor>label{display:grid;grid-template-columns:1fr auto;gap:10px;margin:20px 0;font-size:15px}.glass-controls input,.appearance-editor input[type=range]{grid-column:1/-1;width:100%;accent-color:#d9c294;min-height:28px;padding:0;cursor:pointer}.glass-controls output{color:#dfcba2;font-variant-numeric:tabular-nums}.glass-controls p,.appearance-editor>p{font-size:14px;line-height:1.8;color:#d1dfd7}.appearance-previews{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin:24px 0}.appearance-preview{position:relative;min-height:240px;isolation:isolate;overflow:hidden;border-radius:22px;background:#244b40;border:1px solid #e9f4dd80;display:flex;align-items:flex-end}.preview-card{max-width:330px;min-height:320px}.appearance-preview-copy{position:relative;z-index:1;margin:18px;padding:20px;background:var(--glass-surface);box-shadow:var(--glass-rim);text-shadow:0 1px 3px #08251d,0 0 12px #08251d99;border:1px solid #f1f6df77;border-radius:16px;color:#fff8e8;-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost));width:calc(100% - 36px)}.appearance-preview-copy h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.wall-picker{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.wall-picker button{padding:3px;background:transparent;border:1px solid #acc4ad88;border-radius:12px}.wall-picker button[aria-pressed=true]{border:2px solid #f6d79a}.wall-picker img{width:88px;height:64px;object-fit:cover;border-radius:8px}.showcase-editor-row{min-width:0;border-top:1px solid #d3e3ca40;margin-top:20px;padding-top:16px}.showcase-editor-row img{width:100%;height:190px;object-fit:cover;border-radius:16px}.showcase-editor-row label{display:block;margin:16px 0}.visual-sample{position:relative;isolation:isolate;overflow:hidden;min-height:240px;border-radius:20px}.visual-sample .appearance-preview-copy{max-width:500px}@media(max-width:600px){.appearance-previews{grid-template-columns:1fr}.preview-card{max-width:none;min-height:260px}.glass-controls,.appearance-editor,.visual-settings,.appearance-preview-copy{padding:16px}.visual-theme{--glass-frost:5px}}.glass-controls .action-row{gap:10px}.glass-controls .action-row button,.visual-sample button{padding:8px 18px;border:1px solid #e9f5d86b;border-radius:999px;background:#eaffef12;color:#f7efd6}.glass-controls button[aria-pressed=true]{background:#e7d5a8;color:#15362b;border-color:#fff3cb;box-shadow:inset 0 1px #fff8}.glass-control-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:16px;align-items:center}.glass-controls .glass-number{display:flex;align-items:center;gap:6px}.glass-number input[type=number]{width:78px;padding:8px}.glass-control-row label{min-width:0}.glass-control-row label input[type=range]{display:block;width:100%}
