:root{--fonte-corpo:"Archivo", Helvetica, Arial, sans-serif;--fonte-titulo:"Helvetica Neue", Helvetica, Arial, sans-serif;--corpo-tamanho:10px;--corpo-altura:11px;--titulo-tamanho:14px;--titulo-peso:400;--nome-peso:500;--cor-texto:#fff;--mistura:exclusion;--fundo-centro:#f1f1f1;--fundo-borda:#fff;--cartao-fundo:#e4e4e4;--cartao-raio:4px;--cartao-altura:min(calc(var(--painel-largura) * 1.07), 46vh);--cartao-respiro:6%;--painel-largura:294px;--margem:24px;--bloco-gap:14px;--grao-opacidade:.45;--grao-ladrilho:400px;--logo-altura:20px}*{box-sizing:border-box}html,body{background:var(--fundo-borda);height:100%;font-family:var(--fonte-corpo);font-size:var(--corpo-tamanho);line-height:var(--corpo-altura);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#app{background:radial-gradient(ellipse at center, var(--fundo-centro) 0%, var(--fundo-borda) 75%);position:fixed;inset:0}#app canvas{cursor:grab;display:block}#app canvas:active{cursor:grabbing}#granulado{z-index:5;background:url(../granulado.gif) repeat 0 0 / var(--grao-ladrilho) var(--grao-ladrilho);opacity:var(--grao-opacidade);pointer-events:none;position:fixed;inset:0}#dica,#endereco,#painel-texto,#menu{z-index:10;color:var(--cor-texto);mix-blend-mode:var(--mistura)}#dica a,#painel-texto a,#painel-texto button,#menu a,#menu button{color:inherit}#dica{top:var(--margem);left:var(--margem);pointer-events:none;max-width:300px;margin:0;transition:opacity .6s;position:fixed}#dica.oculta{opacity:0}#endereco{left:var(--margem);bottom:var(--margem);font-variant-numeric:tabular-nums;white-space:nowrap;position:fixed}#folha{display:none}button.acao,.nome-artista,#artista-obras button,#menu button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.acao{text-underline-offset:2px;text-decoration:underline}#painel-imagem{z-index:8;top:var(--margem);right:var(--margem);width:min(var(--painel-largura), calc(100vw - 2 * var(--margem)));height:var(--cartao-altura);border-radius:var(--cartao-raio);background:var(--cartao-fundo);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:fixed;overflow:hidden}#painel-imagem[hidden]{display:none}#carrossel{cursor:grab;position:absolute;inset:0;overflow:hidden}#carrossel.arrastando{cursor:grabbing}#carrossel-trilho{will-change:transform;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex}#carrossel-trilho.sem-transicao{transition:none}#carrossel-trilho img{object-fit:contain;width:100%;height:100%;padding:var(--cartao-respiro);pointer-events:none;-webkit-user-drag:none;flex:none}#carrossel-trilho img.capa{object-fit:cover;padding:0}#carrossel-pontos{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}#carrossel-pontos span{background:#00000040;border-radius:50%;width:5px;height:5px}#carrossel-pontos span.ativo{background:#000000b3}#fechar{font:18px/1 var(--fonte-titulo);color:#0000008c;cursor:pointer;background:0 0;border:0;padding:0 4px;position:absolute;top:6px;right:8px}#painel-texto{top:calc(var(--margem) + var(--cartao-altura) + 20px);right:var(--margem);bottom:calc(var(--margem) + 40px);width:min(var(--painel-largura), calc(100vw - 2 * var(--margem)));overscroll-behavior:contain;scrollbar-width:none;position:fixed;overflow-y:auto}#painel-texto::-webkit-scrollbar{display:none}#painel-texto[hidden],#painel-texto section[hidden]{display:none}#painel-texto.sem-imagem{top:var(--margem)}#painel-texto section{gap:var(--bloco-gap);flex-direction:column;display:flex}#painel-texto section>*{margin:0}#painel-texto [hidden]{display:none}.titulo{font-family:var(--fonte-titulo);font-size:var(--titulo-tamanho);font-weight:var(--titulo-peso);text-transform:uppercase;margin:0;line-height:1.2}.titulo+.nome-artista{margin-top:calc(-1 * var(--bloco-gap) + 4px)}.nome-artista{font-family:var(--fonte-titulo);font-size:var(--titulo-tamanho);font-weight:var(--nome-peso);line-height:1.2}.nome-artista:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.nome-artista:disabled{cursor:default}.corpo{font-size:var(--corpo-tamanho);line-height:var(--corpo-altura)}#obra-descricao,#artista-bio,#sobre-texto{white-space:pre-line}#sobre-texto p{margin:0 0 .8em}#sobre-texto p:last-child{margin-bottom:0}.rotulo{opacity:.7;margin:0 0 2px}#painel-texto a{color:inherit;text-decoration:none}#painel-texto a:hover{text-underline-offset:2px;text-decoration:underline}#artista-contatos{flex-direction:column;gap:2px;display:flex}#artista-contatos a[hidden]{display:none}#artista-obras{margin:0;padding:0;list-style:none}#artista-obras button{padding:1px 0;display:block}#artista-obras button:hover{text-underline-offset:2px;text-decoration:underline}.acoes{flex-wrap:wrap;gap:4px 16px;display:flex}#menu{right:var(--margem);bottom:var(--margem);text-transform:uppercase;align-items:center;gap:24px;display:flex;position:fixed}#menu-colecao{display:flex}#menu .logo{height:var(--logo-altura);width:auto;transform:translateY(calc(var(--logo-altura) * -.085));display:block}#menu a,#menu button{text-transform:uppercase;text-decoration:none}#menu .ativo,#menu a:hover,#menu button:hover{text-underline-offset:3px;text-decoration:underline}#painel-texto button:focus-visible,#painel-texto a:focus-visible,#menu :focus-visible,#fechar:focus-visible{outline-offset:2px;outline:1px solid}@media (width<=600px){:root{--margem:16px;--folha-topo:48vh}#endereco{display:none}#dica{max-width:70vw}body.painel-aberto #menu{display:none}#folha{top:var(--folha-topo);z-index:9;touch-action:none;position:fixed;bottom:0;left:0;right:0}body.painel-aberto #folha{display:block}#painel-imagem{top:auto;bottom:auto;left:var(--margem);right:var(--margem);aspect-ratio:1;z-index:11;touch-action:none;will-change:transform;width:auto;height:auto;position:fixed}#painel-texto{top:auto;bottom:auto;left:var(--margem);right:var(--margem);z-index:10;touch-action:none;will-change:transform;width:auto;position:fixed;overflow:visible}}
