.fk-paper-studio-ui{--fk-paper:#fffdf8;--fk-paper-soft:#f8f2e8;--fk-ink:#292824;--fk-muted:#71695d;--fk-line:#dfd4c4;--fk-yellow:#ffd969;--fk-green:#dff1e6;--fk-violet:#e8def7;--fk-peach:#f9dfcf;background:#f8f4ec;color:var(--fk-ink)}
.fk-paper-studio-ui main{background-image:radial-gradient(#a99c831a .7px,transparent .7px);background-size:8px 8px}.fk-paper-studio-ui .fk-coloring,.fk-paper-studio-ui .fk-ai-studio,.fk-paper-studio-ui .fk-account-tool,.fk-paper-studio-ui .fk-collage{color:var(--fk-ink)}
.fk-paper-studio-ui .fk-coloring__intro,.fk-paper-studio-ui .fk-ai-studio>header,.fk-paper-studio-ui .fk-account-tool>header{padding:18px;border:1px solid var(--fk-line);border-radius:16px;background:linear-gradient(110deg,#fff8dc,#f8f2e8)}.fk-paper-studio-ui .fk-coloring__intro h2,.fk-paper-studio-ui .fk-ai-studio h2,.fk-paper-studio-ui .fk-account-tool h2{color:var(--fk-ink);line-height:1.12}.fk-paper-studio-ui .fk-coloring__intro p,.fk-paper-studio-ui .fk-ai-studio header p,.fk-paper-studio-ui .fk-account-tool header p{color:var(--fk-muted)}
.fk-paper-studio-ui .fk-coloring__editor,.fk-paper-studio-ui .fk-ai-studio__form,.fk-paper-studio-ui .fk-ai-studio__photo,.fk-paper-studio-ui .fk-banner-studio__form,.fk-paper-studio-ui .fk-collage-start,.fk-paper-studio-ui .fk-toolbar,.fk-paper-studio-ui .fk-controls{border-color:var(--fk-line);background:rgba(255,253,248,.97);box-shadow:0 8px 28px #49391f12}.fk-paper-studio-ui .fk-ai-studio__balance{border:1px solid var(--fk-line);background:var(--fk-yellow)}
.fk-paper-studio-ui .fk-coloring__filters,.fk-paper-studio-ui .fk-coloring__toolbar{border-color:var(--fk-line);background:var(--fk-paper-soft)}.fk-paper-studio-ui .fk-coloring__template,.fk-paper-studio-ui .fk-coloring__use,.fk-paper-studio-ui .fk-banner-studio__paths a{border-color:var(--fk-line)!important;background:var(--fk-paper)!important;color:var(--fk-ink)!important}.fk-paper-studio-ui .fk-coloring__template[aria-current=true],.fk-paper-studio-ui .fk-coloring__use.is-current{border-color:#c89717!important;background:#fff5c9!important}
.fk-paper-studio-ui .fk-ai-studio input:not([type=checkbox]),.fk-paper-studio-ui .fk-ai-studio textarea,.fk-paper-studio-ui .fk-ai-studio select,.fk-paper-studio-ui .fk-banner-studio__form input,.fk-paper-studio-ui .fk-banner-studio__form textarea,.fk-paper-studio-ui .fk-banner-studio__form select,.fk-paper-studio-ui .fk-collage input,.fk-paper-studio-ui .fk-collage select{border-color:#cfc2b1!important;background:#fffdf9!important;color:var(--fk-ink)!important}
.fk-paper-studio-ui .fk-ai-studio__actions button,.fk-paper-studio-ui .fk-banner-studio__actions button,.fk-paper-studio-ui .fk-collage button{border-radius:10px;background:var(--fk-ink);color:#fff}.fk-paper-studio-ui .fk-ai-studio__actions button[type=submit],.fk-paper-studio-ui .fk-banner-studio__actions button{background:var(--fk-yellow);color:var(--fk-ink)}.fk-paper-studio-ui .fk-canvas{border:1px solid var(--fk-line);background:#fff;box-shadow:0 8px 28px #49391f18}
.fk-paper-studio-ui :where(.fk-coloring,.fk-ai-studio,.fk-account-tool,.fk-collage) :where(a,button,input,textarea,select):focus-visible{outline:3px solid #d7a919!important;outline-offset:3px}.fk-paper-studio-ui .fk-coloring__download{background:var(--fk-yellow)!important;color:var(--fk-ink)!important}.fk-paper-studio-ui .fk-coloring__focus-close{background:var(--fk-ink)!important;color:#fff!important}
@media(max-width:760px){.fk-paper-studio-ui .fk-coloring,.fk-paper-studio-ui .fk-ai-studio,.fk-paper-studio-ui .fk-account-tool,.fk-paper-studio-ui .fk-collage{width:calc(100% - 12px);margin-inline:auto}.fk-paper-studio-ui .fk-coloring__intro,.fk-paper-studio-ui .fk-ai-studio>header,.fk-paper-studio-ui .fk-account-tool>header{padding:13px}.fk-paper-studio-ui .fk-ai-studio__form,.fk-paper-studio-ui .fk-banner-studio__form{padding:13px}.fk-paper-studio-ui .fk-coloring__workspace{min-width:0}.fk-paper-studio-ui .fk-coloring__toolbar{position:sticky;top:0;z-index:8}.fk-paper-studio-ui .fk-work{grid-template-columns:1fr}.fk-paper-studio-ui .fk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.fk-paper-studio-ui .fk-controls{grid-template-columns:1fr}.fk-paper-studio-ui .fk-ai-studio__actions button,.fk-paper-studio-ui .fk-banner-studio__actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.fk-paper-studio-ui *{scroll-behavior:auto!important;transition:none!important}}
