@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/kreasi-warna/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/kreasi-warna/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/kreasi-warna/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/kreasi-warna/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}:root{--kertas:#fff9eb;--tinta:#263d52;--tinta-2:#52616a;--garis:#ecdfc5;--bayang:#e6d5b5;--putih:#fff;--fokus:#1b577b;--aksen:#e8453c;--r:20px;color:var(--tinta);background:var(--kertas);font-synthesis:none;font-family:Fredoka,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--kertas);overscroll-behavior:none;margin:0}body{min-height:100dvh}h1,p{margin:0}h1{letter-spacing:-.02em;font-weight:600;line-height:1.1}svg{display:block}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}:-webkit-any(button,a):focus-visible{outline:4px solid var(--fokus);outline-offset:3px}:is(button,a):focus-visible{outline:4px solid var(--fokus);outline-offset:3px}a{color:var(--fokus);text-underline-offset:4px}.alat,.kartu,.kartu-karyaku,.karya{background:var(--putih);border-radius:var(--r);box-shadow:0 4px 0 var(--bayang), 0 8px 18px #50340a0f;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .15s,opacity .15s}:-webkit-any(.alat,.kartu,.kartu-karyaku,.karya):active:not(:disabled){box-shadow:0 1px 0 var(--bayang);transform:translateY(3px)scale(.98)}:is(.alat,.kartu,.kartu-karyaku,.karya):active:not(:disabled){box-shadow:0 1px 0 var(--bayang);transform:translateY(3px)scale(.98)}@media (hover:hover){:-webkit-any(.alat,.kartu,.kartu-karyaku,.karya):hover:not(:disabled){background-color:#fffdf7}:is(.alat,.kartu,.kartu-karyaku,.karya):hover:not(:disabled){background-color:#fffdf7}}.alat{flex:none;place-items:center;width:64px;height:64px;display:grid}.alat>svg{width:34px;height:34px}.alat:disabled{opacity:.35;cursor:default;box-shadow:0 2px 0 var(--bayang)}.alat[aria-pressed=true]{background:var(--tinta);color:var(--putih);box-shadow:0 4px #142534}.alat.suara[aria-pressed=true]{color:var(--tinta);box-shadow:0 4px 0 var(--bayang);background:#f1e6d0}.menu{max-width:980px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(8px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.menu-kepala{justify-content:space-between;align-items:center;display:flex}.merek{align-items:center;gap:12px;display:flex}.merek>svg{width:52px;height:52px;filter:drop-shadow(0 3px 0 var(--bayang))}.merek h1{font-size:26px}.merek p{color:var(--tinta-2);margin-top:3px;font-size:14px}.kartu-studio{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kartu{border-top:8px solid var(--k);flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:10px 10px 12px;display:flex}.kartu svg{aspect-ratio:5/4;width:100%;max-width:220px}.kartu span{font-size:19px;font-weight:600}.k-mewarnai{--k:#e8453c}.k-coret{--k:#3a86d9}.k-campur{--k:#f5862b}.k-kolase{--k:#3fae5a}.kartu-karyaku{align-items:center;gap:14px;min-height:80px;padding:8px 18px 8px 10px;font-size:20px;font-weight:600;display:flex}.kartu-karyaku svg{width:84px;height:70px}.kartu-karyaku span{text-align:left;flex:1}.kartu-karyaku b{background:#f9cc2f;border-radius:20px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-weight:600;display:grid}.menu footer{color:var(--tinta-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.menu footer a{text-align:right;align-items:center;min-height:48px;display:inline-flex}@media (min-width:720px){.kartu-studio{grid-template-columns:repeat(4,1fr)}.menu{gap:22px;padding-top:32px}.merek h1{font-size:34px}.kartu span{font-size:22px}}.studio,.karyaku{max-width:1200px;height:100dvh;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:8px;margin:0 auto;display:grid}.studio-kepala{justify-content:space-between;align-items:center;gap:6px;width:min(100%,1100px);margin:0 auto;display:flex}.studio-kepala h1{flex:1;padding-left:8px;font-size:24px;display:none}.karyaku .studio-kepala h1{text-align:center;display:block}.ruang{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.papan-wadah{place-items:center;min-height:0;display:grid;container-type:size}.papan-bingkai{aspect-ratio:1;background:var(--putih);width:min(100cqw,100cqh);box-shadow:0 0 0 2px var(--garis), 0 14px 30px #263d521a;border-radius:22px;position:relative;overflow:hidden}.papan{position:absolute;top:0;bottom:0;left:0;right:0}.papan>svg,.papan>canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.alat-area{justify-content:center;display:flex}.alat-wadah{flex-direction:column;gap:6px;width:min(100%,344px);display:flex}.palet,.baris,.baki{grid-template-columns:repeat(5,64px);justify-content:space-between;gap:6px;display:grid}@media (orientation:landscape) and (min-width:700px){.studio-kepala h1{display:block}.ruang{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:20px;width:min(100%,1100px);margin:0 auto}.alat-area{align-items:center}.alat-wadah{gap:10px;width:344px}}.sapu{pointer-events:none;background:linear-gradient(90deg, transparent, var(--kertas) 25%, var(--kertas) 75%, transparent);color:var(--tinta);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.sapu svg{width:96px;height:96px}.sapu.jalan{animation:.7s cubic-bezier(.65,0,.35,1) sapu}@keyframes sapu{to{transform:translate(120%)}}.warna[aria-pressed=true]{background:var(--putih);color:inherit;box-shadow:0 0 0 4px var(--tinta), 0 4px 0 4px #142534}.warna svg{width:48px;height:48px}.warna .cek{stroke:#fff;opacity:0}.warna.terang .cek{stroke:var(--tinta)}.warna[aria-pressed=true] .cek{opacity:1}.area{cursor:pointer;transition:fill .2s}.area.ciprat{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out ciprat}@keyframes ciprat{40%{transform:scale(1.035)}}.contoh-mini{border-radius:var(--r);width:64px;height:64px;box-shadow:0 0 0 2px var(--garis);overflow:hidden}.contoh-mini svg,.kartu-gambar svg{width:100%;height:100%}.pemilih-gambar{z-index:2;background:#fff9ebf7;place-items:center;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.kisi-gambar{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.kartu-gambar{background:var(--putih);box-shadow:0 3px 0 var(--bayang);border-radius:16px;min-width:64px;min-height:64px;overflow:hidden}.isi-kuas{fill:var(--warna-kuas,#3a86d9)}.alat.kuas>svg{width:46px;height:46px}.alat.kuas[aria-pressed=true]{color:var(--tinta);box-shadow:0 0 0 4px var(--tinta), 0 4px 0 4px #142534;background:#fde7a8}.lapis{touch-action:none;cursor:crosshair}.lapis.cat-air{opacity:.45}.pot-baris{grid-template-columns:repeat(4,80px)}.alat.pot{width:80px;height:80px}.alat.pot svg{width:60px;height:60px}.tetes .aliran{stroke-dasharray:400;stroke-dashoffset:400px}.tetes.tuang .aliran{animation:.6s ease-in-out alir}@keyframes alir{50%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}.cairan{transition:fill .5s ease-out .2s}.pusaran{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite aduk}@keyframes aduk{50%{transform:translate(-14px)scaleX(.9)}}.nama-warna{background:var(--putih);box-shadow:0 3px 0 var(--bayang);white-space:nowrap;border-radius:999px;padding:6px 18px;font-size:clamp(18px,5cqw,28px);font-weight:600;position:absolute;top:6%;left:50%;transform:translate(-50%)}.nama-warna:empty{display:none}.kertas-kolase{touch-action:none}.potongan{cursor:grab}.hantu,.slot.berikut circle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite denyut}@keyframes denyut{50%{transform:scale(1.08)}}.slot.berikut.kedip circle{stroke:#f5862b}.slot.terisi{transform-box:fill-box;animation:.3s cubic-bezier(.34,1.56,.64,1) muncul}@keyframes muncul{0%{opacity:0}}.baki .alat svg{width:46px;height:46px}.pilihan-pola{grid-template-columns:repeat(4,80px)}.stempel-pola{width:80px;height:80px}.stempel-pola svg{width:56px;height:56px}.alat.mode{background:#fde7a8;grid-column:-2}.goyang{animation:.4s ease-in-out goyang}@keyframes goyang{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.kisi-karya{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;width:min(100%,900px);margin:0 auto;padding:4px 4px 8px;display:grid;overflow:auto}.karya{aspect-ratio:1;padding:6px;overflow:hidden}.karya img,.penampil img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.kosong{text-align:center;color:var(--tinta-2);align-content:center;place-items:center;gap:14px;font-size:18px;display:grid}.kosong>svg{opacity:.8;width:160px}.kosong p svg{vertical-align:-6px;width:26px;height:26px;display:inline-block}.penampil{z-index:20;background:#fff9ebf7;align-content:center;place-items:center;gap:18px;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.penampil img{aspect-ratio:1;width:min(88vw,64dvh);height:auto;box-shadow:0 14px 30px #263d5224}.penampil .baris{grid-template-columns:repeat(3,72px);gap:18px}.alat.besar{width:72px;height:72px}.alat.yakin{background:var(--aksen);color:var(--putih);animation:.4s ease-in-out goyang}.kabar{z-index:25;background:var(--putih);border-radius:22px;align-items:center;gap:10px;padding:8px 14px 8px 8px;animation:.35s cubic-bezier(.34,1.56,.64,1) kabar;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #263d522e}.kabar img{border-radius:14px;width:72px;height:72px}.kabar svg{width:36px;height:36px}.kabar.ok svg{color:#3fae5a}.kabar.penuh svg:last-child{color:var(--aksen)}@keyframes kabar{0%{opacity:0;transform:translate(-50%,-20px)scale(.8)}}.konfeti{pointer-events:none;z-index:30;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.konfeti i{top:-24px;left:var(--x);background:var(--c);width:12px;height:18px;transform:rotate(var(--r));animation:jatuh 1.6s var(--d) cubic-bezier(.4, .1, .7, 1) forwards;border-radius:3px;position:absolute}@keyframes jatuh{to{transform:translateY(105vh) rotate(calc(var(--r) + 540deg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
