/* VIZURAI LUT Studio: scoped, responsive and reduced-motion friendly. */
.lut-shell{max-width:1120px;margin:auto}.lut-kicker{font-size:.75rem;letter-spacing:.14em;color:#ccff00}.lut-shell h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.04em;max-width:20ch}.lut-intro{max-width:58ch;color:#bfc2ce;font-size:1.1rem}.lut-workbench,.lut-gate{padding:clamp(16px,3vw,30px);border:1px solid #42444f;border-radius:20px;background:#191b23;margin:28px 0}.lut-mode,.lut-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lut-mode strong{color:#ccff00}.lut-inputs,.lut-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.lut-file{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px dashed #656876;border-radius:12px;min-width:0}.lut-file span{font-weight:650}.lut-file input{width:100%;min-width:0;background:transparent;font:inherit}.lut-file small{overflow-wrap:anywhere;color:#bfc2ce}.lut-shell button,.lut-primary{padding:12px 18px;min-height:44px;border:1px solid #565965;border-radius:10px;background:#292c36;color:#f5f6fa;font:inherit;cursor:pointer;display:inline-block}.lut-shell button:disabled{opacity:.5;cursor:not-allowed}.lut-shell #lut-export,.lut-shell #lut-consents button,.lut-primary{background:#ccff00;color:#101116;border-color:#ccff00;font-weight:650}.lut-shell :focus-visible{outline:3px solid #53d4ff;outline-offset:4px}.lut-results figure{margin:0;min-width:0}.lut-results figcaption{margin-bottom:10px;color:#bfc2ce}.lut-results canvas{display:block;width:100%;height:auto;border-radius:10px;background:repeating-conic-gradient(#262936 0% 25%,#191b23 0% 50%) 0/16px 16px}.lut-controls{margin-top:24px}.lut-controls label{display:flex;justify-content:space-between}.lut-controls input{display:block;width:100%;min-height:44px;accent-color:#ccff00;margin:8px 0 16px}.lut-local{font-size:.85rem;color:#bfc2ce}.lut-shell [hidden]{display:none!important}.lut-gate label{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:18px 0}.lut-gate input{width:22px;height:22px;accent-color:#ccff00;flex-shrink:0}.lut-guide{max-width:74ch;margin:48px 0}.lut-guide li{margin:16px 0}.lut-shell a{color:#72d9ff}.lut-shell .lut-primary{color:#101116}.lut-shell #lut-status{min-height:1.5em;overflow-wrap:anywhere}@media(max-width:600px){.lut-inputs,.lut-results{grid-template-columns:1fr}.lut-shell h1 br{display:none}.lut-file{padding:16px}.lut-shell .lut-actions button{flex:1}.lut-shell .lut-actions{align-items:stretch}body.seo-guide>header{flex-wrap:wrap}body.seo-guide>header nav{max-width:100%;overflow:auto}.lut-guide{margin-top:32px}}@media(prefers-reduced-motion:reduce){.lut-shell *{scroll-behavior:auto!important}}

#lut-ref-preview,#lut-target-preview{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:8px}
