mixagame,
Если знаешь как легче, чего спрашиваешь?
Css можно спокойно подгружать динамически
function loadCss(href) {
var link = document.createElement("link");
link.rel = "stylesheet";
link.href = href;
document.head.appendChild(link);
}
loadCss('http://mypath/custom.css');
хранить состояние в куках, в storage, сессии на выбор