/* kellydornhaus.com look for the exported pages, loaded after the site's styles.css and Nameplater's own styles.
   Colors and fonts come from the site's tokens (--window, --window-border, --tile-border, --accent-strong) so they track the site. */
body.cozy-os{--ink:#3c2f24;--muted:#5f4c3c;--line:var(--window-border);--accent:#d87a55;--bg:transparent;--surface:var(--window);background:linear-gradient(160deg,#f9efdf 0%,#efd1af 55%,#dfb487 100%);color:var(--ink);font-family:"Quicksand","Helvetica Neue",sans-serif;min-height:100vh}
.cozy-os .kd-back{display:inline-block;color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.95rem;margin:1.25rem 0 0 2rem}
.cozy-os .kd-back:hover{color:var(--ink)}
.cozy-os h1,.cozy-os h2,.cozy-os h3,.cozy-os .brand{font-family:"Alegreya","Times New Roman",serif;color:var(--ink)}
.cozy-os p{margin:.6em 0}
.cozy-os .site-header{padding-top:12px}
.cozy-os .preview-card,.cozy-os .form-card,.cozy-os .card,.cozy-os .panel{background:var(--window);border:2px solid var(--window-border);border-radius:18px;box-shadow:0 12px 30px rgba(66,43,25,.18)}
.cozy-os button,.cozy-os .button{background:var(--accent);border:0;border-radius:999px;color:#fff;font-weight:700;box-shadow:0 4px 0 var(--accent-strong)}
.cozy-os button.secondary,.cozy-os .secondary{background:var(--cream);color:var(--accent-strong);box-shadow:0 4px 0 var(--tile-border)}
.cozy-os button:disabled{box-shadow:none}
.cozy-os input,.cozy-os select,.cozy-os textarea,.cozy-os button{font-family:inherit}
.cozy-os input::file-selector-button{font:inherit;font-weight:700;border:0;border-radius:999px;padding:.35rem .9rem;margin-right:.6rem;background:var(--cream);color:var(--accent-strong);box-shadow:0 3px 0 var(--tile-border);cursor:pointer}
.cozy-os input,.cozy-os select,.cozy-os textarea{border-color:var(--tile-border);background:#fffdf8}
.cozy-os input[type=range],.cozy-os .check input,.cozy-os .preview-toggle input{accent-color:var(--accent)}
.cozy-os a{color:var(--accent-strong)}
.cozy-os .choking-warning{color:rgb(200,30,30)}
.cozy-os footer{border-top-color:var(--window-border)}
/* Full tool page. Its .control rows share a class name with the site's traffic-light dots; undo the dot styling. */
.cozy-os .controls .control{width:auto;height:auto;border-radius:0;border:0;box-shadow:none;background:none}
.cozy-os header:not(.site-header){background:transparent;border-bottom:2px solid var(--window-border)}
.cozy-os header h1{font-family:Keldritch,sans-serif}
.cozy-os .preview,.cozy-os .filament-matches{background:var(--window);border-color:var(--window-border)}
@media(max-width:760px){.cozy-os .kd-back{margin:1rem 0 0 1rem}}
