/* Catálogo responsivo com seleção de prévia: sem pagamentos. */
.atelier-main{width:min(1320px,calc(100% - 36px));margin:38px auto 80px}.atelier-heading{max-width:850px;margin:0 0 32px}.atelier-heading h1{font-size:clamp(33px,4vw,56px);letter-spacing:-.04em;margin:10px 0;color:var(--prp-ink);line-height:1.1}.atelier-heading p{line-height:1.65;max-width:760px;color:var(--prp-muted)}.atelier-preview{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr);gap:18px;margin:0 0 42px}.atelier-profile{--a-accent:#fa89ae;--a-panel:#22172e;--a-text:#f7e3f0;min-height:272px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:3px solid var(--a-accent);border-radius:17px;background-size:cover;background-position:center;color:var(--a-text);overflow:hidden;image-rendering:auto;box-shadow:0 20px 45px #39172b2b}.atelier-profile-identity{display:flex;align-items:center;gap:18px}.atelier-profile-identity img{width:76px;height:76px;border:3px solid var(--a-accent);border-radius:15px}.atelier-profile h2{color:var(--a-text);font-size:clamp(20px,2.3vw,31px);margin:8px 0}.atelier-profile small{color:var(--a-accent);letter-spacing:.16em;font-size:10px;font-weight:750}.atelier-profile p{color:#fff;margin:0}.atelier-preview-stats{display:flex;justify-content:space-between;gap:20px;background:var(--a-panel);border:1px solid var(--a-accent);padding:12px 16px;border-radius:10px;font-size:12px}.atelier-preview-about{padding:23px;background:var(--prp-surface);border:1px solid var(--prp-line);border-radius:16px;align-content:center}.atelier-preview-about strong{font-size:21px}.atelier-preview-about p{color:var(--prp-muted);line-height:1.6}.atelier-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:30px 0 15px}.atelier-toolbar h2{font-size:23px;margin:0;color:var(--prp-ink)}.atelier-toolbar span{color:var(--prp-muted);font-size:12px}.atelier-toolbar label{font-size:12px;font-weight:700}.atelier-toolbar input{min-height:37px;border:1px solid #eebcd6;border-radius:9px;padding:8px 12px;background:#fff;color:#38223e}.atelier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.atelier-scene,.atelier-palette{cursor:pointer;text-align:left;border:1px solid var(--prp-line);background:var(--prp-surface);padding:9px;border-radius:12px;color:var(--prp-ink);transition:transform .18s ease,box-shadow .18s ease}.atelier-scene:hover,.atelier-palette:hover{transform:translateY(-2px)}.atelier-scene[aria-pressed=true],.atelier-palette[aria-pressed=true]{outline:3px solid #e55f9d}.atelier-scene img{width:100%;height:113px;display:block;object-fit:cover;image-rendering:pixelated;border-radius:7px}.atelier-scene span{display:block;margin:10px 0 4px;font-size:12px;font-weight:800}.atelier-scene small{font-size:9px;color:#a75686;letter-spacing:.09em}.atelier-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.atelier-palette{font-size:12px;font-weight:800}.atelier-palette-sample{display:block;height:51px;border-radius:7px;margin-bottom:9px}.atelier-notice{margin-top:36px;border:1px dashed var(--prp-line);padding:17px;border-radius:12px;font-size:13px;color:var(--prp-muted)}.atelier-footer{padding:25px 6%;background:#28172e;color:#f7dbe9}.atelier-footer a{color:inherit}html[data-theme=dark] .atelier-heading h1,html[data-theme=dark] .atelier-toolbar h2{color:#ffe2ef!important}html[data-theme=dark] .atelier-preview-about,html[data-theme=dark] .atelier-scene,html[data-theme=dark] .atelier-palette{background:#291a31;color:#ffe1ef}html[data-theme=dark] .atelier-preview-about p{color:#f4bfdd}@media(max-width:1000px){.atelier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.atelier-preview{grid-template-columns:1fr}.atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-profile{min-height:225px;padding:15px}.atelier-preview-stats{flex-direction:column;gap:6px}.atelier-profile-identity img{height:58px;width:58px}}