.container{max-width:900px}h1{margin-bottom:.5rem}.subtitle{text-align:center;color:var(--text-hint);margin-bottom:3rem;font-size:1rem}.designs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(max-width:700px){.designs-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:1.75rem}}.design-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer}.design-block{width:100%;aspect-ratio:3 / 4;border-radius:12px;border:3px solid transparent;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #0000001f}.design-card:hover .design-block{transform:scale(1.05);box-shadow:0 6px 20px #0000002e}.design-card.selected .design-block{border-color:var(--text);transform:scale(1.07);box-shadow:0 8px 24px #00000040}.design-label{font-size:.8rem;font-weight:500;color:var(--text-muted)}.design-card.selected .design-label{color:var(--text);font-weight:600}.actions{display:flex;justify-content:center}.btn-next{padding:.9rem 3rem;background-color:var(--accent);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:not-allowed;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 8px var(--accent-shd);letter-spacing:.01em;opacity:.45}.btn-next.enabled{opacity:1;cursor:pointer}.btn-next.enabled:hover{background-color:var(--accent-hov);box-shadow:0 4px 16px var(--accent-shd-lg);transform:translateY(-1px)}.btn-next.enabled:active{transform:translateY(0)}
