@import "https://fonts.googleapis.com/css2?family=Uncial+Antiqua&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400;1,700&display=swap";*{box-sizing:border-box}:root{--ns-black:#000;--ns-dark-gray:#1e1e1e;--ns-light-gray:#ddd;--ns-brown-gold:#a06206;--ns-blue:#0060ae;--ns-cream-bg:#fbf8ef;--clover-color-primary:var(--ns-dark-gray);--clover-color-primary-alt:var(--ns-black);--clover-color-accent:var(--ns-brown-gold);--clover-color-accent-alt:var(--ns-blue);--clover-color-secondary:#fff;--clover-color-secondary-muted:var(--ns-cream-bg);--clover-color-secondary-alt:var(--ns-light-gray)}html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{width:100vw;height:100vh;display:flex}#sidebar{border-right:1px solid var(--ns-light-gray);background:var(--ns-cream-bg);width:280px;color:var(--ns-dark-gray);flex-shrink:0;padding:1rem;overflow-y:auto}#sidebar-title{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}#sidebar-title img{object-fit:contain;flex-shrink:0;width:36px;height:36px}#sidebar-title h1{text-transform:uppercase;color:var(--ns-brown-gold);margin:0;font-family:Uncial Antiqua,cursive;font-size:1.3rem;line-height:1.1}#sidebar-search{border:1px solid var(--ns-light-gray);width:100%;color:var(--ns-dark-gray);background:#fff;border-radius:4px;margin:0 0 .75rem;padding:.4rem .5rem;font-size:.9rem;display:block}#sidebar-search:focus{outline:2px solid var(--ns-blue);outline-offset:-1px}#sidebar .no-results{color:#666;font-size:.85rem}#sidebar ul{margin:0;padding:0;list-style:none}#sidebar li+li{margin-top:.25rem}#sidebar button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .5rem;font-size:.9rem;display:block}#sidebar button:hover{background:#eee}#sidebar button.active{background:var(--ns-blue);color:#fff}#sidebar .error{color:#b91c1c;font-size:.85rem}#viewer-panel{flex:1;height:100%;position:relative;overflow:hidden}#viewer-panel .placeholder{color:#888;justify-content:center;align-items:center;height:100%;display:flex}.viewer-wrapper{flex-direction:column;height:100%;display:flex}.viewer-stage{flex:1;min-height:0;position:relative}.viewer-stage .clover-viewer-painting-canvas{position:relative}.viewer-stage[data-has-selection=false] .clover-viewer-painting-canvas:after{content:"Click an image in the gallery below to view it";text-align:center;background:var(--ns-cream-bg);color:var(--ns-dark-gray);justify-content:center;align-items:center;padding:2rem;font-size:1rem;display:flex;position:absolute;inset:0}.viewer-stage[data-has-selection=true] .clover-viewer-painting-canvas:after{content:"Norman Sicily Project";color:var(--ns-brown-gold);letter-spacing:.02em;pointer-events:none;background:#ffffffbf;border-radius:3px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.viewer-stage button[aria-controls$=-content-manifest-about]{display:none}.loading-indicator{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.canvas-info-prompt{color:#888;padding:1rem;font-size:.9rem}.canvas-info{padding:1rem}.canvas-info img{border-radius:4px;max-width:100%;margin-bottom:.75rem;display:block}.canvas-info h3{color:var(--ns-dark-gray);margin:0 0 1rem;font-size:1.1rem}.canvas-info-field{flex-direction:column;margin-bottom:.75rem;display:flex}.canvas-info-label{color:var(--ns-dark-gray);font-size:.85rem;font-weight:600}.canvas-info-value{color:var(--ns-dark-gray);font-size:.9rem}.canvas-info-rights{border-top:1px solid var(--ns-light-gray);color:var(--ns-dark-gray);margin:1rem 0 0;padding-top:.75rem;font-size:.8rem}.loading-indicator .spinner{border:4px solid var(--ns-light-gray);border-top-color:var(--ns-brown-gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}
