.studio-helpers{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 22px}.studio-helpers .secondary{width:auto;padding:12px 18px}.studio-helpers>span{font-size:12px;color:#b7a5dc}.new-trends,.project-collections{margin:76px 0}.new-trends h2,.project-collections h2{font-size:clamp(29px,3.2vw,46px);letter-spacing:-1.7px;margin:12px 0}.new-trends .section-line p,.project-collections .section-line p{max-width:660px;color:#a5a2ac;font-size:14px;line-height:1.65}.fresh-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.fresh-trend{border:1px solid #313038;border-radius:18px;overflow:hidden;background:#18171c}.fresh-trend>div{padding:18px}.fresh-trend h3{font-size:17px;margin:0 0 10px}.fresh-trend p{font-size:12px;line-height:1.6;color:#aaa7b1;min-height:58px}.fresh-trend .text-button{width:100%;justify-content:space-between;gap:8px;font-size:12px}.trend-art{position:relative;display:grid;place-items:center;width:100%;height:195px;border:0;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 70% 80%,var(--trend-tone),transparent 75%),#29252c;cursor:pointer}.trend-art>span{font-size:90px;opacity:.9;text-shadow:0 16px 35px #0005;transition:transform .5s}.trend-art:hover>span{transform:rotate(-9deg) scale(1.1)}.trend-art small{position:absolute;bottom:15px;left:15px;font-size:9px;letter-spacing:2px}.trend-art b{position:absolute;top:16px;right:17px;font-size:11px;font-weight:500;opacity:.6}.trend-art:before,.trend-art:after{content:'';position:absolute;border:1px solid #ffffff26;width:130px;height:130px;transform:rotate(25deg)}.trend-art:after{width:165px;height:165px;transform:rotate(-15deg)}.art-1:before{background:#fff1;border-radius:3px;transform:translateX(-35px) rotate(-8deg)}.art-2:before{border-radius:50%;width:145px;height:145px}.art-3:after{border-radius:50%;width:240px;height:240px}.art-4:before{transform:rotate(45deg);background:linear-gradient(135deg,#fff3,transparent)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.collection-card{display:flex;flex-direction:column;padding:26px;border:1px solid #36313e;border-radius:18px;background:linear-gradient(140deg,#292131,#18171b)}.collection-card small{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#ba9fe7}.collection-card h3{font-size:22px;letter-spacing:-.5px;line-height:1.25;margin:16px 0 10px}.collection-card p{font-size:13px;line-height:1.7;color:#aaa4b1;flex:1}.collection-card>span{font-size:11px;color:#bfb8c9;margin:10px 0 18px}.tool-form{display:grid;gap:18px;margin:24px 0}.tool-form label{display:grid;gap:9px;font-size:13px;color:#c7c1d0}.tool-form select,.tool-form input:not([type=checkbox]):not([type=range]){padding:13px;color:#f1ecf5;background:#242029;border:1px solid #48414f;border-radius:9px;width:100%;font:inherit}.tool-form select option{background:#242029}.check-row{display:flex!important;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;padding:14px 0}.check-row input{margin-top:4px;flex-shrink:0;accent-color:#b399db}.profile-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #38323f;padding:18px 0}.profile-list strong{width:100%}.profile-list small{color:#a29aaa}.profile-list .secondary{width:auto;padding:10px 14px;font-size:12px}.project-plan{margin:20px 0;border:1px solid #3d3548;padding:18px;border-radius:15px}.project-plan.current{border-color:#ae8ad6}.project-plan h3{font-size:20px;margin:0 0 16px}.project-plan ol{padding:0;list-style:none}.project-plan li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #3a323e;padding:14px 0}.project-plan li>div{flex:1;min-width:140px}.project-plan li small{display:block;font-size:11px;color:#aaa2b6;margin-top:5px}.project-plan .secondary{width:auto;font-size:12px;padding:10px 12px}.project-plan .text-button{font-size:12px}.work-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.work-tools button{border:1px solid #4b4058;border-radius:8px;background:#29232e;color:#d9cae9;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.work-tools button:hover{border-color:#c3a3e3}.crop-canvas{width:100%;max-height:330px;object-fit:contain;background:#100d15;border-radius:12px}.photo-warning{display:block;padding:5px 7px;color:#ffd49f;font-size:9px;line-height:1.3}.preview-wrap{overflow:visible!important}.share-shell{max-width:820px;margin:60px auto;padding:20px}.share-shell h1{font-size:clamp(30px,5vw,55px);letter-spacing:-2px}.share-media{width:100%;max-height:70vh;object-fit:contain;border-radius:18px;background:#17131d}.share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.share-actions>a{padding:16px 20px;width:auto}.share-disclaimer{font-size:13px;color:#aaa1b6;line-height:1.6}.share-shell .brand{color:#dfc7fd;text-decoration:none}
@media(max-width:1000px){.fresh-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fresh-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fresh-trend>div{padding:13px}.fresh-trend h3{font-size:14px}.fresh-trend p{font-size:11px;min-height:84px}.fresh-trend .text-button{flex-wrap:wrap;font-size:11px}.trend-art{height:150px}.trend-art>span{font-size:68px}.collection-grid{grid-template-columns:1fr}.collection-card{padding:22px}.new-trends,.project-collections{margin:48px 0}.studio-helpers .secondary{font-size:11px;padding:10px 13px}.share-shell{margin:20px auto}.project-plan li>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.trend-art>span{transition:none}}
