.cmyk-converter-container{max-width:1000px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.cmyk-converter-container h1{text-align:center;margin-bottom:2rem;color:#1a1a1a;font-weight:700}.cmyk-converter-container h2{color:#333;margin-bottom:1.5rem;font-weight:600}.cmyk-converter-container .converter-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.cmyk-converter-container .converter-content{grid-template-columns:1fr}}.cmyk-converter-container .converter-content .input-section{grid-column:1/2;grid-row:1}@media(max-width:768px){.cmyk-converter-container .converter-content .input-section{grid-column:1}}.cmyk-converter-container .converter-content .preview-section{grid-column:2/3;grid-row:1}@media(max-width:768px){.cmyk-converter-container .converter-content .preview-section{grid-column:1;grid-row:2}}.cmyk-converter-container .converter-content .results-section{grid-column:1/3;grid-row:2}@media(max-width:768px){.cmyk-converter-container .converter-content .results-section{grid-column:1;grid-row:3}}.cmyk-converter-container .cmyk-sliders .slider-group{margin-bottom:1.5rem}.cmyk-converter-container .cmyk-sliders .slider-group label{display:block;margin-bottom:.5rem;font-weight:500}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range]{width:100%;height:8px;border-radius:4px;appearance:none;outline:none;margin-bottom:.5rem}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;cursor:pointer}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].cyan-slider{background:linear-gradient(90deg,white,#00FFFF)}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].cyan-slider::-webkit-slider-thumb{background:aqua}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].magenta-slider{background:linear-gradient(90deg,white,#FF00FF)}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].magenta-slider::-webkit-slider-thumb{background:#f0f}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].yellow-slider{background:linear-gradient(90deg,white,#FFFF00)}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].yellow-slider::-webkit-slider-thumb{background:#ff0}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].black-slider{background:linear-gradient(90deg,white,#000000)}.cmyk-converter-container .cmyk-sliders .slider-group input[type=range].black-slider::-webkit-slider-thumb{background:#000}.cmyk-converter-container .cmyk-sliders .slider-group .number-input{width:60px;padding:.25rem;border:1px solid #ccc;border-radius:4px;text-align:center}.cmyk-converter-container .color-preview{height:300px;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative;overflow:hidden}.cmyk-converter-container .color-preview .color-info{background-color:hsla(0,0%,100%,.85);padding:1rem;border-radius:8px 8px 0 0;width:100%;text-align:center}.cmyk-converter-container .color-preview .color-info p{margin:.25rem 0;font-size:.9rem;font-weight:500}.cmyk-converter-container .pantone-matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cmyk-converter-container .pantone-matches .pantone-match{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.cmyk-converter-container .pantone-matches .pantone-match:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.cmyk-converter-container .pantone-matches .pantone-match.selected{box-shadow:0 0 0 3px #4d91ff,0 4px 8px rgba(0,0,0,.15);transform:translateY(-3px)}.cmyk-converter-container .pantone-matches .pantone-match .pantone-color{height:80px}.cmyk-converter-container .pantone-matches .pantone-match .pantone-info{padding:.75rem}.cmyk-converter-container .pantone-matches .pantone-match .pantone-info .pantone-name{font-weight:600;margin:0 0 .5rem}.cmyk-converter-container .pantone-matches .pantone-match .pantone-info .pantone-values{font-size:.8rem;margin:0 0 .25rem;color:#666}.cmyk-converter-container .pantone-matches .pantone-match .pantone-info .pantone-distance{font-size:.9rem;font-weight:500;margin:0}.cmyk-converter-container .disclaimer{margin-top:2rem;text-align:center;font-size:.8rem;color:#666}