.c81-paint-studio{margin:14px 0 18px;scroll-margin:12px}
.c81-paint-studio>header>span,.c81-paint-picked>span{color:#e6ac70;font:700 10px/1.4 system-ui;letter-spacing:.15em}
.c81-paint-studio h4{margin:4px 0 7px;color:#f3f0ea;font:700 19px/1.3 system-ui}
.c81-paint-studio>header p{margin:0 0 12px;color:#b4bac3;font:400 12px/1.5 system-ui}
.c81-paint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.c81-paint-grid>button{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 0 7px;overflow:hidden;border:1px solid #3d424b;border-radius:9px;background:#16191f;text-align:left;cursor:pointer;color:#eae6e0}
.c81-paint-picture{display:block;position:relative;width:100%;aspect-ratio:1;background:#141414;overflow:hidden}
.c81-paint-copy{display:flex;flex-direction:column;gap:3px;padding:6px 6px 0}
.c81-paint-copy b{font:600 10px/1.25 system-ui;overflow-wrap:anywhere}
.c81-paint-copy small{color:#aeb6c2;font:400 9px/1.25 system-ui}
.c81-paint-check{display:none;position:absolute;top:5px;right:5px;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#edb274;color:#15100b;font-size:12px;font-weight:900;box-shadow:0 1px 5px #0009}
.c81-paint-grid>button[aria-pressed="true"]{border-color:#edb274;box-shadow:0 0 0 1px #edb274;background:#2b2016}
.c81-paint-grid>button[aria-pressed="true"] .c81-paint-check{display:flex}
.c81-paint-grid>button:hover:not(:disabled){border-color:#efbc88}
.c81-paint-grid>button:focus-visible,.c81-paint-enlarge:focus-visible,.c81-paint-render:focus-visible,.c81-paint-dialog button:focus-visible{outline:2px solid #ffd09e;outline-offset:2px}
.c81-paint-current{margin:15px 0 0}
.c81-paint-original{margin:0;color:#aeb6c2;font:400 12px/1.6 system-ui}
.c81-paint-picked h4{font-size:17px}
.c81-paint-enlarge{position:relative;display:block;width:100%;margin:9px 0;padding:0;overflow:hidden;border:1px solid #4d535e;border-radius:13px;background:#242424;cursor:zoom-in}
.c81-paint-enlarge>span:last-child{position:absolute;right:9px;bottom:9px;padding:7px 10px;border:1px solid #7d664c;border-radius:7px;background:#121416e6;color:#f1bc85;font:600 11px/1.4 system-ui}
.c81-paint-render{box-sizing:border-box;width:100%;min-height:44px;padding:11px;border:1px solid #ce965c;border-radius:9px;background:linear-gradient(130deg,#f2bd81,#c38341);color:#16100b;font:700 12px/1.4 system-ui;cursor:pointer}
.c81-paint-disclaimer{margin:9px 0 0;color:#aeb6c2;font:400 11px/1.55 system-ui}
.c81-paint-custom{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #474e59;border-radius:9px}
.c81-paint-custom>span{flex:0 0 44px;height:44px;border:1px solid #ffffff55;border-radius:8px}
.c81-paint-custom b,.c81-paint-custom small{display:block;font:600 13px/1.5 system-ui;color:#ece9e5}
.c81-paint-custom small{font-size:11px;font-weight:400;color:#acb3bf}
.c81-paint-custom~.c81-paint-render{margin-top:10px}
.c81-paint-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto;margin:auto;padding:16px;border:1px solid #9f7b54;border-radius:18px;background:#111419;color:#f5f1eb;box-shadow:0 25px 100px #000b}
.c81-paint-dialog::backdrop{background:#000c}
.c81-paint-dialog header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:12px}
.c81-paint-dialog header small{color:#efb77c;font:700 11px/1.5 system-ui;letter-spacing:.12em}
.c81-paint-dialog h2{margin:5px 0 3px;font:700 25px/1.2 system-ui}
.c81-paint-dialog header p{margin:0;color:#b8c0cb;font:400 13px/1.5 system-ui}
.c81-paint-dialog header button{flex:0 0 44px;width:44px;height:44px;border:1px solid #626976;border-radius:10px;background:#1c212a;color:#f5f2ed;font-size:25px;cursor:pointer}
.c81-paint-dialog .c81-paint-large{max-width:550px;margin:0 auto;border-radius:10px}
.c81-paint-dialog .c81-paint-render{margin-top:12px}
.c81-paint-custom-controls{margin:16px 0;border-top:1px solid #393f49;border-bottom:1px solid #393f49;padding:10px 0}
.c81-paint-custom-controls>summary{padding:3px 0;color:#e6b47e;cursor:pointer;font:600 12px/1.5 system-ui}
.c81-paint-custom-controls[open]>summary{margin-bottom:12px}
@media(max-width:380px){.c81-paint-grid{gap:5px}.c81-paint-copy{padding:5px 4px 0}.c81-paint-copy b{font-size:9px}.c81-paint-copy small{font-size:8px}}

.c81-paint-grid>button[hidden]{display:none!important}
.c81-paint-grid{max-height:370px;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-color:#ad8058 #14110e}
.c78-realism .c81-paint-search{display:block!important;color:#cbc4bc;font:500 12px/1.5 system-ui}
.c81-paint-search input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:42px;margin-top:5px;padding:10px;background:#121316;color:#eee;border:1px solid #5c5145;border-radius:7px;font:400 13px system-ui}
.c81-paint-count{color:#bba083;font:400 11px/1.4 system-ui;margin:6px 0}
.c81-paint-enlarge{max-width:250px;margin-inline:auto}
/* A single spray-out shape, scale and lighting rig for every preset. */
.c81-paint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.c81-paint-copy{padding:8px 8px 2px;gap:4px}.c81-paint-copy b{font-size:11px;line-height:1.35;overflow-wrap:normal;hyphens:auto}.c81-paint-copy small{font-size:10px;line-height:1.3}
.c81-paint-picture{background:radial-gradient(ellipse at 50% 36%,#242424,#101112 78%);isolation:isolate}
.c81-paint-surface{display:block;position:absolute;inset:12% 27%;overflow:hidden;border-radius:48% 48% 38% 38% / 32% 32% 25% 25%;transform:rotate(34deg);background:var(--paint-color);box-shadow:inset -7px -5px 10px #0007,inset 3px 1px 4px #fff6,7px 11px 10px #000a;--paint-shine:1}
.c81-paint-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(92deg,#0006,transparent 18% 73%,#0008),radial-gradient(ellipse at 46% 8%,#ffffff70,transparent 42%),linear-gradient(0deg,#0008,transparent 27% 70%,#ffffff20)}
.c81-paint-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:var(--paint-shine);background:linear-gradient(103deg,transparent 15%,#ffffffb0 18%,#fff9 20%,transparent 23% 70%,#fff6 72%,transparent 76%),radial-gradient(ellipse at 60% 11%,#fff7,transparent 32%)}
.c81-paint-material[data-finish="metallic"] .c81-paint-surface{background:radial-gradient(circle,#fff4 .4px,transparent .8px) 0 0/3px 3px,var(--paint-color)}
.c81-paint-material[data-finish="flake"] .c81-paint-surface{background:radial-gradient(circle,#fffb .65px,transparent 1.1px) 0 0/4px 5px,radial-gradient(circle,#fff6 .6px,transparent 1px) 2px 2px/5px 4px,var(--paint-color)}
.c81-paint-material[data-finish="candy"] .c81-paint-surface{background:linear-gradient(160deg,#fff2,transparent 25% 55%,#0005),var(--paint-color);box-shadow:inset -7px -5px 12px #0009,inset 3px 1px 4px #fff8,7px 11px 10px #000a}
.c81-paint-material[data-finish="pearl"] .c81-paint-surface{background:linear-gradient(115deg,#c7e3ff60,transparent 38% 55%,#ebceec55),var(--paint-color)}
.c81-paint-material[data-finish="flipflop"] .c81-paint-surface{background:linear-gradient(100deg,var(--paint-secondary),var(--paint-color) 34% 58%,var(--paint-secondary))}
.c81-paint-material[data-finish="satin"] .c81-paint-surface{--paint-shine:.28;box-shadow:inset -7px -5px 12px #0006,inset 3px 1px 6px #fff4,7px 11px 10px #000a}
.c81-paint-material[data-finish="matte"] .c81-paint-surface{--paint-shine:0;box-shadow:inset -7px -5px 14px #0005,inset 3px 1px 8px #fff2,7px 11px 10px #000a}
.c81-paint-material[data-finish="chrome"] .c81-paint-surface{background:linear-gradient(173deg,#fff,var(--paint-color) 20%,#282828 37%,#fff 40%,var(--paint-color) 48%,#171717 51%,var(--paint-color) 58%,#fff 79%,#262626 91%)}
.c81-paint-material[data-finish="holographic"] .c81-paint-surface{background:linear-gradient(115deg,var(--paint-color),#a4cabb 27%,#aba0cb 45%,#c9ab9a 62%,var(--paint-color))}
.c81-paint-custom>.c81-paint-picture{flex:0 0 90px;height:auto;border:0;border-radius:9px}
@media(max-width:380px){.c81-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c81-paint-copy b{font-size:11px}.c81-paint-copy small{font-size:10px}}
.c78-realism .c81-paint-filter{display:flex!important;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;color:#cbd0d8;font-size:12px}.c81-paint-filter select{min-height:40px;max-width:65%;background:#181d25;border:1px solid #535b68;border-radius:7px;color:#eee;padding:7px}
